【发布时间】:2020-10-14 15:15:07
【问题描述】:
我有一个这种类型的数据框:
arr_time dep_time station
0 19:20:00 19:20:00 a
1 19:38:00 19:45:00 b
2 18:55:00 19:00:00 a
3 19:40:00 19:45:00 a
4 19:50:00 19:55:00 b
.
.
我需要做的是: 对于 station 中的每个相同项目,用 arr_time 中的每个相关项目减去 dep_time 中的相关项目(不考虑相同项目)。例如: 站 a:
for i in range(len(arr_time)):
for j in range(len(dep_time)):
if i != j:
dep_time[j] - arr_time[i]
station a 的结果必须是:
result
-00:20:00
00:25:00
以此类推,适用于 station 中的所有站点。 由于数据量大,需要用 Pandas 编写。我会非常感谢任何可以帮助我的人!
【问题讨论】:
标签: python pandas dataframe datetime subtraction