样本数据集:
import pandas as pd
df = pd.DataFrame({'Year':[1995, 1996, 1997, 1998, 1999, 2000,1995, 1996, 1997, 1998, 1999, 2000],
'Group':['A', 'A', 'A','A', 'A', 'A', 'B', 'B', 'B', 'B', 'B', 'B'],
'Col_1':[100, 200, 300, 400, 500, 600, 700, 800, 900, 1000, 1100, 1200],
'Col_2':[11, 22, 33, 44, 55, 66, 77, 88, 99, 199, 299, 399]})
我想创建一个新的列,将每个组的第1列和第2列中的前一年分别除以一年。然后,将这两部分分开。见下例:
先决条件是这一年已排序,没有年份缺失。您可以^{} “Group”计算^{} 并使用^{} 对结果列进行划分:
除法
输出:
差异划分(初始问题)
输出:
相关问题 更多 >
编程相关推荐