python - 在Python中多次复制数据框,每个副本都有一个新的日期
问题描述
我有一个包含日期列的数据框。我试图让它在 Python 多次复制相同信息的地方,在这种情况下为 7 次,并且每个副本都有一个新的日期值。第一个日期参考将在数据框中,然后之后的每个副本基本上都将具有该日期 + 1 天。
我可以使用 Pd.concat 进行复制,但无法更改日期。该信息位于带有日期列的 Excel 文件中。
知道我该怎么做吗?
解决方案
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)
推荐阅读
- gradle - 使用 doLast 的 Gradle Sync 任务不起作用
- asp.net - iTextSharp 使用压模创建 PDF
- java - 是否可以在 Jenkins 中将 testng.xml 和测试名称作为单个参数传递?
- angular - ngFor 的角度 5/6 动画问题
- c - 在宏和主中打印它的数字总和给了我不同的输出,我是宏的初学者
- php - ACF 中继器字段未显示在第二篇文章中
- javascript - 将“static-site-generator-webpack-plugin”添加到我的项目后出现的问题
- angularjs - Angularjs 和 Laravel 路由
- android - 在“设置”>“打印”下升级时不显示应用程序图标
- java - PDFBox“此字体不允许子集” - 可以使用没有子集的字体吗?