【发布时间】:2021-06-06 14:32:15
【问题描述】:
我对 Datetime 和 pandas 很陌生。我想根据给定的值添加新的日期行。如果输入为 2,那么程序应该从最后一行值开始计算两个日期。我可以获取日期,但无法将它们插入数据框中。这里的日期是一个索引。有什么办法吗?
我的意见:
df=
column1
2020-12-22 1
2020-12-23 2
2020-12-24 3
start = df.index.max()
numdays =4
date_list = [start - datetime.timedelta(days=x) for x in range(numdays)]
date_list
输出如下:
[Timestamp('2020-12-24 00:00:00'),
Timestamp('2020-12-25 00:00:00'),
Timestamp('2020-12-26 00:00:00'),
Timestamp('2020-12-27 00:00:00')]
预期输出:
column1
2020-12-22 1
2020-12-23 2
2020-12-24 3
2020-12-25 Naan
2020-12-26 Naan
2020-12-27 Naan
【问题讨论】:
标签: python dataframe datetime indexing