我通过以下方式获得数据
A B C
1 2 3
2 5 6
7 8 9
我想将数据框更改为
A B C
2 3
1 5 6
2 8 9
3
答案 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