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

将行值转换为下一行,但保持某些列值相同

将行值转换为下一行,但保持某些列值相同

红糖糍粑 2022-05-19 16:17:56
我有以下数据框:    date                   forecast_price   pool_price  forecast_ail    ail1   2019-09-03 11:00:00     34.90           35.5        9964            99702   2019-09-03 12:00:00     34.95           36.6        10074           100783   2019-09-03 13:00:00     34.94           37.7        10130           101354   2019-09-03 14:00:00     50.90           NaN         9000            NaN5   2019-09-03 15:00:00     60.95           NaN         10000           NaN6   2019-09-03 16:00:00     70.94           NaN         12000           NaN我想将第 1 到第 3 行的内容复制到第 3 到第 6 行,但我想让第 4 到第 6 行的 forecast_price 和 forecast_ail 列值保持不变。我该怎么做?预期输出:        date                forecast_price  pool_price  forecast_ail    ail1   2019-09-03 11:00:00     34.90           35.5        9964            99702   2019-09-03 12:00:00     34.95           36.6        10074           100783   2019-09-03 13:00:00     34.94           37.7        10130           101354   2019-09-03 14:00:00     50.90           35.5        9000            99705   2019-09-03 15:00:00     60.95           36.6        10000           100786   2019-09-03 16:00:00     70.94           37.7        12000           10135
查看完整描述

1 回答

?
ITMISS

TA贡献1871条经验 获得超8个赞

我猜你的意思是复制第 4 到 6 行

您可以使用:

df.loc[[4,5,6],['pool_price','ail']]=df.loc[[1,2,3],['pool_price','ail']]


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

添加回答

举报

0/150
提交
取消
微信客服

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

帮助反馈 APP下载

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

公众号

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