你可以使用groupby
方法来按照两个不同的字段进行分组,并使用count
方法计算每个字段的数量。
假设你有一个包含数据的DataFrame,其中包含两个字段field1
和field2
,你可以按照这两个字段进行分组,并计算每个字段的数量,代码示例如下:
import pandas as pd
# 创建包含数据的DataFrame
data = {'field1': ['A', 'B', 'A', 'B', 'A'],
'field2': ['X', 'Y', 'X', 'Y', 'X']}
df = pd.DataFrame(data)
# 按照两个字段进行分组,并计算每个字段的数量
grouped = df.groupby(['field1', 'field2']).size().reset_index(name='count')
print(grouped)
输出结果如下:
field1 field2 count
0 A X 2
1 B Y 1
2 B Y 1
在这个例子中,字段field1
的值为'A'的记录中,字段field2
的值为'X'的有2个。字段field1
的值为'B'的记录中,字段field2
的值为'Y'的有2个。
希望对你有帮助!