第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

如何在 Python 中對 CSV 文件的每個類別的值求和?

如何在 Python 中對 CSV 文件的每個類別的值求和?

牛魔王的故事 2023-06-20 16:37:30
假設(shè)我有一個 csv 文件,其中列出了在不同品牌智能手機上花費的金額,例如:Apple, 960Samsung, 600Motorola, 130Apple, 800Samsung, 300Google, 240Motorola, 130Apple, 640我將如何匯總在每個品牌上花費的金額,使其最終看起來像:Apple, 1600Samsung, 2000Google, 700Motorola, 1200這是一個非常簡化的示例,我的實際數(shù)據(jù)集比這大得多,也復(fù)雜得多,但我仍然想知道如何才能做到這一點。任何幫助將不勝感激?。?
查看完整描述

3 回答

?
ABOUTYOU

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 


查看完整回答
反對 回復(fù) 2023-06-20
?
qq_笑_17

TA貢獻1818條經(jīng)驗 獲得超7個贊

如果您不想使用庫來執(zhí)行這項工作,我建議您在 python 代碼中執(zhí)行以下步驟:

  1. 創(chuàng)建一個空的品牌和總和字典

  2. 從 csv 中讀取一行

  3. 用逗號分割該字符串,將結(jié)果存儲在數(shù)組中

  4. 檢查該數(shù)組中的第一個元素是否存在于您的字典中

  5. A。如果存在,在你的字典中找到相應(yīng)的值并添加到現(xiàn)有值

    b. 如果它不存在,請將一個項目添加到您的字典中

重復(fù)直到到達文件末尾。


查看完整回答
反對 回復(fù) 2023-06-20
?
哆啦的時光機

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()


查看完整回答
反對 回復(fù) 2023-06-20
  • 3 回答
  • 0 關(guān)注
  • 201 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動學習伙伴

公眾號

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號