gpt4 book ai didi

python - 总结 Pandas 数据框中的部分列

转载 作者:行者123 更新时间:2023-11-30 22:42:11 24 4
gpt4 key购买 nike

假设我的 Pandas 数据框中有两列

Category   Price
Weekend 30
Weekend 20
Thursday 10
Wednesday 5
Weekend 55

我想总结类别并添加值。例如,我想将 "Weekend" 的所有值添加在一起并将其存储在字典中。所以我有类似的东西:

summary = {"Weekend":105, "Thursday": 10, "Wednesday": 5}

我怎样才能轻松做到这一点?

最佳答案

您可以使用.groupby()然后.sum()

>>> df = pd.DataFrame(dict(Category=['Weekend', 'Weekend', 
'Thursday', 'Wednesday', 'Weekend'],
Price=[30, 20, 10, 5, 55]))

>>> df.groupby('Category').sum()
Price
Category
Thursday 10
Wednesday 5
Weekend 105

>>> df.groupby('Category').sum().Price.to_dict()
{'Thursday': 10, 'Wednesday': 5, 'Weekend': 105}

关于python - 总结 Pandas 数据框中的部分列,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42233398/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com