在Python中多次复制数据框,并且每个副本都有一个新日期

时间:2020-10-13 23:43:07

标签: python pandas

我有一个带有日期列的数据框。我正在尝试使其在Python多次复制相同信息的地方(在这种情况下为7),并且每个副本都有一个新的日期值。第一个日期参考将在数据框中,然后之后的每个副本基本上都具有该日期+ 1天。

我可以使用Pd.concat复制文件,但不能更改日期。该信息位于带有日期列的Excel文件中。

知道我该怎么做吗?

1 个答案:

答案 0 :(得分:0)

在您的pandas.concat语句中使用列表理解:

repeats = 7
fulldf = pandas.concat([
   df.assign(date=lambda df: df['date'] + timedelta(days=i)
   for i in range(repeats)
], ignore_index=True)