【发布时间】:2019-05-22 08:04:57
【问题描述】:
使用数据框 df 喜欢:
YEAR MONTH VALUE
(2017,1) 2017 1 1
(2017,2) 2017 2 1
(2017,3) 2017 3 1
如何在数据帧上自动生成新的增量行,例如:
YEAR MONTH VALUE
(2017,1) 2017 1 1
(2017,2) 2017 2 1
(2017,3) 2017 3 1
(2017,4) 2017 4 1
(2017,5) 2017 5 1
(2017,6) 2017 6 1
我看到可以通过创建熊猫系列并将其附加到df 来添加新行,但我有很多行要添加,这种方法看起来超级手动。
我已将 MONTH 和 YEAR 设置为 datetime 使用
df["MONTH"]=pd.to_datetime(df["MONTH"], format='%m')
df["YEAR"]=pd.to_datetime(df["YEAR"], format='%Y')
但我不确定如何在现有数据帧上自动增加新行。
【问题讨论】:
-
有停止条件吗?或者你想什么时候停止增量?
-
理想情况下我想添加 12 行(未来每个月 1 行),我想将新行传递到预测模型中
标签: python-3.x pandas datetime dataframe multi-index