【发布时间】:2018-07-23 22:22:03
【问题描述】:
我有一个看起来像这样的 pandas 数据框
ID country month revenue profit ebit
234 USA 201409 10 5 3
344 USA 201409 9 7 2
532 UK 201410 20 10 5
129 Canada 201411 15 10 5
我想按 ID、国家、月份进行分组,并计算每个月和国家/地区的 ID,并将收入、利润、ebit 相加。 上述数据的输出将是:
country month revenue profit ebit count
USA 201409 19 12 5 2
UK 201409 20 10 5 1
Canada 201411 15 10 5 1
我尝试了 pandas 的 groupby、sum 和 count 函数的不同变体,但我无法弄清楚如何将 groupby sum 和 count 一起应用以得到如图所示的结果。请分享您可能有的任何想法。谢谢!
【问题讨论】:
-
你能把尝试的代码也贴出来吗,你试过什么方法?
-
如果答案有帮助,别忘了accept 它 - 点击答案旁边的复选标记 (
v) 将其从灰色切换为已填充。谢谢。
标签: python python-3.x python-2.7 pandas pandas-groupby