要按照pandas中另一列的值对数据进行分组计数,可以使用groupby()和count()函数来实现。
以下是一个示例代码:
import pandas as pd
# 创建一个示例数据
data = {'Name': ['Tom', 'Nick', 'John', 'Tom', 'John'],
'Age': [28, 32, 25, 28, 25],
'Gender': ['Male', 'Male', 'Female', 'Male', 'Female']}
df = pd.DataFrame(data)
# 按照Gender列的值对数据进行分组计数
count_df = df.groupby('Gender').count()
print(count_df)
输出结果为:
Name Age
Gender
Female 2 2
Male 3 3
可以看到,按照Gender列的值对数据进行了分组,并计算了每个分组中的数据数量。