以下是一个示例代码,演示如何按年份显示总和和最后一个值的组。
import pandas as pd
# 创建示例数据
data = {
'Year': [2019, 2019, 2019, 2020, 2020, 2021],
'Value': [10, 20, 30, 40, 50, 60]
}
df = pd.DataFrame(data)
# 按年份分组,计算总和和最后一个值
grouped = df.groupby('Year').agg({'Value': ['sum', 'last']})
print(grouped)
输出结果如下:
Value
sum last
Year
2019 60 30
2020 90 50
2021 60 60
在示例中,我们使用pandas
库创建了一个DataFrame
对象,并使用groupby
函数按年份对数据进行分组。然后,使用agg
函数对每个组计算了Value
列的总和和最后一个值。最后,将结果打印出来。
请注意,这只是一个示例。根据具体的数据结构和需求,您可能需要进行适当的调整和修改。