pandas 中按日期排列的多列的总和
我的 df 看起来像这样
Date | Col | Col1 |
---|---|---|
01/01/2022 | A | 500 |
01/01/2022 | B | 100 |
01/01/2022 | C | 400 |
02/01/2022 | A | 400 |
02/01/2022 | B | 150 |
02/01/2022 | C | 450 |
我想要的输出看起来像
日期 | 总计 |
---|---|
01/01/2022 | 1000 |
02/01/2022 | 1000 |
请帮忙。我想自动执行(而不是手动硬编码)
我正在尝试这个
df.groupby('Date')['Col1'].sum()
My df looks like this
Date | Col | Col1 |
---|---|---|
01/01/2022 | A | 500 |
01/01/2022 | B | 100 |
01/01/2022 | C | 400 |
02/01/2022 | A | 400 |
02/01/2022 | B | 150 |
02/01/2022 | C | 450 |
My desired output looks like
Date | Total |
---|---|
01/01/2022 | 1000 |
02/01/2022 | 1000 |
Please help. I wanna do it automatically (not manually-hardcoded)
I am trying this
df.groupby('Date')['Col1'].sum()
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
如果您需要给定日期的总计和单独的列值,请遵循此通用格式。
df_sums 将为您提供“日期”中每个日期的列总计和总计。
If you need totals and the separate column values for a given date, follow this general format.
df_sums will provide you with a column total and grand total for each of the dates within 'Date'.
尝试只对整个组而不是特定列求和:
Try just summing the entire group, rather than a specific column: