你可以使用groupby
函数按组别查找平均值,然后使用transpose
函数将列转换为行。
以下是一个示例代码:
import pandas as pd
# 创建示例数据
data = {
'Group': ['A', 'A', 'B', 'B', 'C', 'C'],
'Value': [1, 2, 3, 4, 5, 6]
}
df = pd.DataFrame(data)
# 按组别查找平均值
grouped = df.groupby('Group')['Value'].mean()
# 将列转换为行
transposed = grouped.transpose()
print(transposed)
输出结果为:
Group
A 1.5
B 3.5
C 5.5
Name: Value, dtype: float64
在这个例子中,我们首先使用groupby
函数按照"Group"列对数据进行分组,并计算"Value"列的平均值。然后使用transpose
函数将结果从列转换为行。
请注意,这里的示例使用了pandas
库来处理数据。你需要先安装pandas
库,然后导入它来运行这段代码。
上一篇:按组别并找出所有数值变量的均值