与连续日期添加行
我有此数据框:
ClientID ArrivalDate DepartureDate TotalRevenue
191609 2019-01-15 00:00:00 2019-01-17 00:00:00 5720
213156 2019-01-15 00:00:00 2019-01-16 00:00:00 2130
我想创建一个新列“引用”,值等于“到达”。然后,我想添加一个带有所有相同信息的新行,但“引用”有一天会增加,然后重复此过程,直到“引用”等于“离开”。这应该针对每个客户端进行。最终结果应该看起来像:
ClientID ArrivalDate DepartureDate TotalRevenue ReferenceDate
191609 2019-01-15 00:00:00 2019-01-17 00:00:00 5720 2019-01-15 00:00:00
191609 2019-01-15 00:00:00 2019-01-17 00:00:00 5720 2019-01-16 00:00:00
191609 2019-01-15 00:00:00 2019-01-17 00:00:00 5720 2019-01-17 00:00:00
213156 2019-01-15 00:00:00 2019-01-16 00:00:00 2130 2019-01-15 00:00:00
213156 2019-01-15 00:00:00 2019-01-16 00:00:00 2130 2019-01-16 00:00:00
有可能吗?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
您可以添加
pandas.date_range
,然后:输出:
You can add the dates with
pandas.date_range
, thenexplode
:output: