[英]I want to add a copy of a column but with an added row
我有一个像这样的表(数据透视表):
value B N S date
date
2020-12-31 1 11 0 2020-12-31
2021-01-01 3 80 0 2021-01-01
2021-01-02 4 99 0 2021-01-02
2021-01-03 3 78 0 2021-01-03
2021-01-04 0 50 0 2021-01-04
现在我想通过添加一个新列来做到这一点:
value B N S date yesterday_B
date
2020-12-31 1 11 0 2020-12-31 NaN
2021-01-01 3 80 0 2021-01-01 1
2021-01-02 4 99 0 2021-01-02 3
2021-01-03 3 78 0 2021-01-03 4
2021-01-04 0 50 0 2021-01-04 3
有没有 pandas function 呢? 我应该怎么办?? (毕竟,我想在机器学习 model 中将其用作特征(考虑 B 及其前一天的值)。我可以不添加新列吗?
使用Series.shift()
df['yesterday_B'] = df['B'].shift()
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.