以下是一个示例代码,演示如何按列分组值:
import pandas as pd
# 创建示例数据
data = {'Name': ['Alice', 'Bob', 'Charlie', 'Alice', 'Bob', 'Charlie', 'Alice', 'Bob', 'Charlie'],
'Age': [25, 30, 35, 27, 32, 37, 29, 34, 39],
'City': ['New York', 'Paris', 'London', 'Tokyo', 'Paris', 'London', 'New York', 'Paris', 'London']}
df = pd.DataFrame(data)
# 按列分组并计算平均值
grouped = df.groupby('Name')['Age'].mean()
# 打印结果
print(grouped)
输出结果为:
Name
Alice 27.0
Bob 32.0
Charlie 37.0
Name: Age, dtype: float64
在这个示例中,我们使用pandas
库创建了一个DataFrame,并对"Name"列进行分组。然后,我们计算每个组中"Age"列的平均值,并将结果打印出来。
上一篇:按列分组添加平均值列
下一篇:按列分组,保留多行最小值。