以下是一个使用Python的pandas库来按照数据框进行分组并计数的示例代码:
import pandas as pd
# 创建一个示例数据框
data = {'Name': ['John', 'Mike', 'Sarah', 'John', 'Mike'],
'Age': [28, 32, 25, 28, 32],
'City': ['New York', 'Los Angeles', 'Chicago', 'New York', 'Los Angeles']}
df = pd.DataFrame(data)
# 按照'Name'列进行分组,并计算每个分组中的数量
grouped = df.groupby('Name').size().reset_index(name='Count')
# 打印结果
print(grouped)
输出结果为:
Name Count
0 John 2
1 Mike 2
2 Sarah 1
在这个示例中,我们首先创建了一个包含姓名、年龄和城市的数据框。然后,使用groupby
函数按照'Name'列进行分组,并使用size
函数计算每个分组中的数量。最后,使用reset_index
函数将结果转换为数据框并重命名计数列为'Count'。