如何根据熊猫中不同行的差异计算新列?

时间:2019-08-15 14:45:20

标签: python pandas dataframe

我正在尝试根据数据框中不同行的差异来计算一列。这在Excel工作簿中将很容易做到,但是我正在尝试在Python中实现它。

我通常使用标准df ['c'] = df ['a']-df ['b']计算新列,但是我只能根据单行计算来弄清楚如何使用这种形式,使用两行或更多行的文件。

df = pd.DataFrame([[1,2], [6,3], [9,3]) #initial data frame
df['3'] = df[0]-df[1] #does not give me what I need

#looking for the end result to equal

df_good = pd.DataFrame([[1,2,0],[6,3,-2],[9,3,3])

基本上,对于第x行,我希望新列成为第x-1行第0列的值与第x行第1列的值之差。

0 个答案:

没有答案