【发布时间】:2019-03-23 04:23:19
【问题描述】:
我在一个 csv 文件中有两个 csv 列,如下所示:
2019-03-22 12:51:04 2019-03-22 12:52:37
2019-03-22 12:50:38 2019-03-22 12:50:57
我想从 2019-03-22 12:51:04 中减去 2019-03-22 12:50:57,即它们都在不同的列和不同的行中。 当我有将近 300 行并且我想遍历所有行时,我们如何在 python 中做到这一点?
【问题讨论】:
-
它将如何对数据帧的其余部分起作用。你会总是以相同的模式减去吗?基本上是 time1, date1 - time2, date2[1 position laged] ?
-
@rpm787 是的,对于 df 的其余部分,它将采用相同的模式
-
刚刚在下面添加了一个解决方案。基本上,我结合 col1, col2 创建一个 fulltimedate1 列和 col3, col4 创建一个 fulltimedate2 列。然后做 fulltimedate1 - fulltimedate2(移位 -1 即 1 步)
-
@rpm787 这就是问题所在,我不知道 pandas 。我想用简单的 python 来做。像我们遍历一个二维数组来访问单元格并做减法
-
这里我使用 csv reader 读取 csv 然后我需要能够在不使用 pandas 的情况下做到这一点,我发现大多数解决方案都在 pandas 中。
标签: python-3.x csv datetime