【发布时间】:2018-05-25 12:11:19
【问题描述】:
我正在尝试复制我的 pandas 数据框的行,并在列 FROM 和 TO 之间添加一个额外的列,以分钟为单位。
例如,我有这个数据框。
ID FROM TO
A 15:30 15:33
B 16:40 16:44
C 15:20 15:22
我想要的输出是
ID FROM TO time
A 15:30 15:33 15:30
A 15:30 15:33 15:31
A 15:30 15:33 15:32
A 15:30 15:33 15:33
B 16:40 16:41 16:40
B 16:40 16:41 16:41
C 15:20 15:22 15:20
C 15:20 15:22 15:21
C 15:20 15:22 15:22
在 R 中,我可以这样做:new_df = setDT(df)[, .(ID, FROM, TO, time=seq(FROM,TO,by="mins")), by=1:nrow(df)],但我无法找到与此等效的 Python。
提前谢谢你!
【问题讨论】:
标签: python pandas dataframe refactoring