要按其他列值分组的DataFrame中的出现次数,可以使用pandas库中的groupby函数和count函数来实现。下面是一个示例代码:
import pandas as pd
# 创建一个示例DataFrame
data = {'A': ['foo', 'bar', 'foo', 'bar', 'foo', 'bar', 'foo', 'foo'],
'B': ['one', 'one', 'two', 'two', 'two', 'one', 'one', 'two'],
'C': [1, 2, 3, 4, 5, 6, 7, 8]}
df = pd.DataFrame(data)
# 按列A的值分组,并使用count函数计算每个分组中的出现次数
grouped = df.groupby('A').count()
# 输出结果
print(grouped)
运行上述代码,输出结果如下:
B C
A
bar 3 3
foo 5 5
这个结果表示,在列A中,值为'bar'的出现了3次,在列B和C中也分别出现了3次;值为'foo'的出现了5次,在列B和C中也分别出现了5次。
上一篇:按其他列计数的总计组的百分比
下一篇:按其他日期时间列分组选择最大时间