Source= Duration.TotalDays(DateTime.LocalNow() - #datetime(2014,01,01,00,00,00)) * 24
Date= List.DateTimes(#datetime(2014,01,01,00,00,00), Source ,#duration(0,1,0,0))
我有这个数据集,我想计算每个字母值有多少X。
所以对于C,我在第一列和第二列中有这么多X
答案 0 :(得分:2)
将列col1
转换为索引,用DataFrame.eq
比较所有其他列以获取布尔掩码,转换为整数,并在第一级使用sum
计数(此处为col1
):
df1 = df.set_index('col1').eq('X').astype('int').sum(level=0).reset_index()
print (df1)
col1 col2 col3
0 C 7 1
1 R 0 0
2 L 0 0
3 M 0 0
4 S 0 0