以下是一个示例代码,演示如何按组获取相关列值:
import pandas as pd
# 创建一个示例数据集
data = {'Group': ['A', 'A', 'B', 'B', 'B', 'C', 'C'],
'Value': [1, 2, 3, 4, 5, 6, 7]}
df = pd.DataFrame(data)
# 按组获取相关列值
grouped = df.groupby('Group')['Value'].sum()
# 打印结果
print(grouped)
运行以上代码,将得到以下输出:
Group
A 3
B 12
C 13
Name: Value, dtype: int64
这个示例代码首先创建一个包含两列的数据集,其中一列是组别(Group),另一列是相关的数值(Value)。然后,使用groupby
方法按组对数据进行分组,并选择要获取的相关列(Value
)。最后,使用sum
方法对每个组别的数值进行求和。
以上代码只是一个示例,你可以根据自己的具体需求进行调整和修改。
上一篇:按组获取Top-N(MSSQL)
下一篇:按组获取最大值对应的数值