在熊猫数据框中向下移动一列

时间:2018-10-18 03:57:57

标签: python-3.x pandas

我通过以下方式获得数据

     A  B  C  

     1  2  3
     2  5  6
     7  8  9

我想将数据框更改为

    A  B  C  

       2  3
     1  5  6
     2  8  9
     3

1 个答案:

答案 0 :(得分:1)

一种方法是将空白行添加到数据框,然后使用shift

# input df:

    A   B   C
0   1   2   3
1   2   5   6
2   7   8   9

df.loc[len(df.index), :] = None
df['A'] = df.A.shift(1)

print (df)

     A    B    C
0   NaN  2.0  3.0
1   1.0  5.0  6.0
2   2.0  8.0  9.0
3   7.0  NaN  NaN