【发布时间】:2020-06-08 11:19:38
【问题描述】:
有下面的数据集。我想计算某年某个字符串的出现次数。实际上,我多年来拥有更大的数据框。如何结合 groupby 方法并计算不同的字符串值?
df = pd.DataFrame(data={'col1':['A','B','D','A'],'col2':['B','C','E','E'],'col3':['C','D','',''],'col4':['D','E','','']},index = ['01-01-2000','02-01-2000','01-01-2001','02-01-2001'])
col1 col2 col3 col4
01-01-2000 A B C D
02-01-2000 B C D E
01-01-2001 D E
02-01-2001 A E
想要的结果:
count
A 2000 1
A 2001 1
B 2000 2
B 2001 0
C 2000 2
C 2001 0
D 2000 2
D 2001 1
E 2000 1
E 2001 2
【问题讨论】:
-
您的示例代码不会在您的帖子中生成示例 df...
-
代码生成的数据框与您显示的不同。
标签: python pandas pivot-table