我现在被困在一个问题上,现在是时候寻求一些帮助/建议了。我目前有一个数据帧,其中有一个名为Created_的列,其中包含一个日期时间。我的目标是计算出自上一行以来已经过了多少时间(以秒为单位)。在
我已经运行了下面的代码,但由于某些原因,它给我的秒数太远了。下面的代码输出一个数据帧,其中有一个名为TimeDiff的附加列,该列包含以秒为单位的差异(如果有的话)。在
Created_On
1. 2014-12-08 03:29:08
2. 2014-12-08 03:29:08
3. 2015-02-09 00:10:01
输出
^{pr2}$代码:
Golden['TimeDiff'] = Golden.CREATED_ON.diff().dt.seconds
你在找Series.dt.total_seconds():
https://pandas.pydata.org/pandas-docs/stable/generated/pandas.Series.dt.seconds.html
[着重强调]
这需要秒数乘以一天中的秒数。在这个例子中,它给出了前一天00:10:01和03:29:08之间的差值,即74453.0秒。在
相关问题 更多 >
编程相关推荐