我有下面这样的数据帧
age type days
1 a 1
2 b 3
2 b 4
3 a 5
4 b 2
6 c 1
7 f 0
7 d 4
10 e 2
14 a 1
首先我想和年龄结合
年龄
[0~4]
然后用type
分组来汇总和计算天数
sum count
a 6 2
b 9 3
c 0 0
d 0 0
e 0 0
f 0 0
然后我想把这个方法应用到另一个binns。在
[5~9] [11~14]
我想要的结果如下
[0~4] [5~9] [10~14]
sum count sum count sum count
a 6 2 0 0 1 1
b 9 3 0 0 0 0
c 0 0 1 1 0 0
d 0 0 4 1 0 0
e 0 0 0 0 2 1
f 0 0 0 1 0 0
如何做到这一点? 对我来说很复杂。。在
如果您不太关心列顺序,请考虑使用
pd.cut
,因为count和sum在bin下不是成对的。通过操纵,你可以改变这种顺序。在我们将使用一些堆栈和groupby操作来获得所需的输出。在
这并不能产生您所列出的确切输出,但它是相似的,我认为索引和检索数据会更容易。或者,您可以使用下面的方法来获得类似所需输出的内容。在
^{pr2}$相关问题 更多 >
编程相关推荐