3 回答

TA貢獻1812條經(jīng)驗 獲得超5個贊
您可以使用 pandas 快速完成 -
import pandas as pd
df = pd.read_csv("test.csv", names=["brand", "money"])
df.groupby("brand").sum()
結(jié)果 -
money
brand
Apple 2400
Google 240
Motorola 260
Samsung 900

TA貢獻1818條經(jīng)驗 獲得超7個贊
如果您不想使用庫來執(zhí)行這項工作,我建議您在 python 代碼中執(zhí)行以下步驟:
創(chuàng)建一個空的品牌和總和字典
從 csv 中讀取一行
用逗號分割該字符串,將結(jié)果存儲在數(shù)組中
檢查該數(shù)組中的第一個元素是否存在于您的字典中
A。如果存在,在你的字典中找到相應(yīng)的值并添加到現(xiàn)有值
b. 如果它不存在,請將一個項目添加到您的字典中
重復(fù)直到到達文件末尾。

TA貢獻1779條經(jīng)驗 獲得超6個贊
您可以將csv
文件導入 python,通過pandas.read_csv('file_path')
它返回數(shù)據(jù)幀。
你要找的是DataFrame.groupby()
讓df
成為通過讀取您的 csv 文件創(chuàng)建的數(shù)據(jù)框
df.groupby('brands').sum()
添加回答
舉報