如何解决熊猫根据名称计算列值
Source= Duration.TotalDays(DateTime.LocalNow() - #datetime(2014,01,00,00)) * 24
Date= List.DateTimes(#datetime(2014,00),Source,#duration(0,1,0))
我有这个数据集,我想计算每个字母值有多少X。
所以对于C,我在第一列和第二列中有这么多X
解决方法
将列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
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。