【发布时间】:2017-10-05 13:36:27
【问题描述】:
我有问题: 我有数据(~300k 行)
Date Column 1 Column 2 Column 3 Value
1/1/2017 A Jonas Station1 8
1/1/2017 A Greg Station1 5
1/1/2017 A Anton Station1 1
1/1/2017 B Jonas Station1 4
1/1/2017 B Greg Station1 4
1/1/2017 B Mick Station2 8
1/1/2017 B Anton Station3 7
1/1/2017 C Jonas Station4 2
1/1/2017 C Greg Station1 7
我需要为接下来的步骤计算: 按每个日期,按第 2 列,按第 3 列: 我有例子'格雷格':
Date Column 1 Column 2 Column 3 Value
1/1/2017 A Greg Station1 5
1/1/2017 B Greg Station1 4
1/1/2017 C Greg Station1 7
对所有 C / Count(A,B) 求和,对于本例,7/2 = 3.5 为每一行添加值“3.5”。
Date Column 1 Column 2 Column 3 Value
1/1/2017 A Greg Station1 5+3.5 = 8.5
1/1/2017 B Greg Station1 4+3.5 = 7.5
如何在 pandas/python 中做到这一点? 更新:像 'Greg' 这样的项目我有 ~100, 天 ~500 和 Column1, Column2 ~1k
【问题讨论】:
-
你能在数据框中添加不同的日期并显示预期的输出吗?
标签: python pandas calculated-columns