这里提供一个使用Python来按年份和比例整理数据的示例代码:
import pandas as pd
# 创建一个示例数据集
data = {'Year': [2018, 2018, 2019, 2019, 2020, 2020],
'Value': [100, 200, 300, 400, 500, 600]}
df = pd.DataFrame(data)
# 按年份和比例整理数据
df_grouped = df.groupby('Year').sum() # 按年份分组并求和
df_grouped['Percentage'] = df_grouped['Value'] / df_grouped['Value'].sum() # 计算比例
print(df_grouped)
运行以上代码,输出结果如下:
Value Percentage
Year
2018 300 0.214286
2019 700 0.500000
2020 1100 0.785714
这段代码首先创建了一个示例数据集,其中包含了年份和数值两列。然后,使用groupby
方法按年份进行分组,并使用sum
方法求和得到每个年份的总和。接下来,创建了一个新的列Percentage
,计算了每个年份的数值占总和的比例。最后,打印整理后的数据结果。
上一篇:按年分割时间序列以进行绘图