gpt4 book ai didi

python - Pandas Dataframe - 向下移动行并维护数据

转载 作者:行者123 更新时间:2023-12-04 17:51:43 32 4
gpt4 key购买 nike

我的原始数据框(df):

    column1  column2
0 1 a
1 2 b
2 3 c
3 4 d
4 5 e
5 6 f

我想将值向下移动 6,如下所示:
    column1 column2
0
1
2
3
4
5
6 1 a
7 2 b
8 3 c
9 4 d
10 5 e
11 6 f

当我使用 df = df.shift(6) ,我最终会丢失数据。

我找到了这篇文章 ( How to shift a column in Pandas DataFrame without losing value ) 但它似乎只有在值向下移动 1 时才有效。

如何在保留数据的同时向下移动多个点?

最佳答案

你可以试试

df.index = df.index+6
df = df.reindex(np.arange(12))

column1 column2
0 NaN NaN
1 NaN NaN
2 NaN NaN
3 NaN NaN
4 NaN NaN
5 NaN NaN
6 1.0 a
7 2.0 b
8 3.0 c
9 4.0 d
10 5.0 e
11 6.0 f

关于python - Pandas Dataframe - 向下移动行并维护数据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44192167/

32 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com