【发布时间】:2018-12-26 07:10:05
【问题描述】:
我需要将一列添加到包含按其他三列分组的行数的数据框中。
手边的桌子是这样的
Index Col0 Col1 Col2 Col3
01 a1 '1' '2' '1'
02 a2 '1' '2' '2'
02 a3 '1' '2' '2'
04 a4 '1' '2' '2'
05 a5 '1' '2' '2'
06 a6 '2' '2' '2'
我需要按 Col1、Col2 和 Col3 分组,然后计数。期望的结果应该是这样的:
Index Col0 Col1 Col2 Col3 Col4
01 a1 '1' '2' '1' 1
02 a2 '1' '2' '2' 4
02 a3 '1' '2' '2' 4
04 a4 '1' '2' '2' 4
05 a5 '1' '2' '2' 4
06 a6 '2' '2' '2' 1
谢谢大家。
【问题讨论】:
-
col4后面的公式我看不懂,能不能帮我理解一下? -
数字是字符串吗?
标签: python numpy group-by count