【发布时间】:2020-11-17 11:14:29
【问题描述】:
我有一个数据框,我想按 Col1 Col2 Col3 分组并获得 Value 列的 0 频率: df =
Col1 Col2 Col3 Value
Val1 Val2 A 0
Val1 Val2 A 1
Val1 Val2 A 2
Val1 Val2 A 0
Val1 Val2 A 1
Val1 Val2 B 0
Val1 Val2 B 0
Val1 Val2 B 0
Val1 Val2 B 0
Val1 Val2 B 1
...
如何应用groupby来实现
Col1 Col2 Col3 Fercentage_of_0
Val1 Val2 A 0.2
Val1 Val2 B 0.8
...
谢谢!
【问题讨论】:
-
df['Value'].eq(0).groupby([df['Col1'],df['Col2'],df['Col3']]).mean()? -
@QuangHoang 谢谢!你从哪里学来的?