pandas如何对时间序列做差,并转换为秒数
时间: 2023-05-30 15:04:35 浏览: 311
pandas 两列时间相减换算为秒的方法
5星 · 资源好评率100%
可以使用pandas的diff()函数对时间序列做差,然后使用total_seconds()函数将结果转换为秒数。
示例代码:
```python
import pandas as pd
# 创建时间序列
ts = pd.Series(['2020-01-01 00:00:00', '2020-01-01 00:01:30', '2020-01-01 00:03:00', '2020-01-01 00:05:00'], dtype='datetime64')
# 计算时间差并转换为秒数
diff_seconds = ts.diff().dt.total_seconds()
print(diff_seconds)
```
输出结果:
```
0 NaN
1 90.0
2 90.0
3 120.0
dtype: float64
```
其中,第一个值为NaN,因为没有前一个时间点可以做差。
阅读全文