在pandas中,可以使用groupby函数对多个列进行分组,并对分组后的数据进行计数。groupby函数将数据按照指定的列进行分组,然后可以对分组后的数据进行各种操作,包括计数。
下面是对多个pandas列上使用groupby后出现的值进行计数的步骤:
完整的代码示例如下:
import pandas as pd
data = {'Column1': ['A', 'B', 'A', 'B', 'A'],
'Column2': ['X', 'Y', 'X', 'Y', 'X'],
'Column3': ['M', 'N', 'M', 'N', 'M']}
df = pd.DataFrame(data)
grouped = df.groupby(['Column1', 'Column2', 'Column3'])
counts = grouped.size()
print(counts)
输出结果为:
Column1 Column2 Column3
A X M 2
B Y N 2
dtype: int64
这个结果表示在列Column1、Column2和Column3上进行分组后,每个组合出现的次数。
腾讯云相关产品和产品介绍链接地址:
领取专属 10元无门槛券
手把手带您无忧上云