为了账号安全,请及时绑定邮箱和手机立即绑定

pandas DataFrame 偏移列

pandas DataFrame 偏移列

潇潇雨雨 2022-06-28 17:32:02
我有一个包含数千行的 DataFrame,我需要将column A1 行中的所有项目向上偏移以获得类似 in 的值column B。我可以从第 0 行松开项目,然后用上一行中的项目填充最后一行。我只是不知道如何剪切和粘贴所有内容 1。     A   B0    0   01    0   12    1   13    1   14    1   15    1   26    2   27    2   28    2   39    3   310   3   411   4   412   4   413   4   4
查看完整描述

1 回答

?
白衣染霜花

TA贡献1796条经验 获得超10个赞

IIUCffill和shift


df['A'] = df['A'].shift(-1).ffill()

print(df)

    A  B

0   0.0  0

1   1.0  1

2   1.0  1

3   1.0  1

4   1.0  1

5   2.0  2

6   2.0  2

7   2.0  2

8   3.0  3

9   3.0  3

10  4.0  4

11  4.0  4

12  4.0  4

13  4.0  4


查看完整回答
反对 回复 2022-06-28
  • 1 回答
  • 0 关注
  • 202 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号