Python Pandas – 使用秒的频率对Timedelta四舍五入
要将Timedelta四舍五入到指定的分辨率,请使用 timestamp.round() 方法。使用 freq 参数和值为 ‘s’ 来设置秒分辨率。
首先,导入所需的库−
导入pandas as pd
创建一个Timedelta对象−
timedelta = pd.Timedelta('1 days 11 hours 22 min 25 s 50 ms 45 ns')
显示Timedelta−
print("Timedelta...\n", timedelta)
返回四舍五入到秒的Timestamp。这里,使用“freq”参数设置指定的分辨率:−
timedelta.round(freq='s')
例子
以下是代码−
导入pandas as pd
#TimeDeltas是Python的标准日期时间库,使用不同的表示方式timeDelta的
#创建一个Timedelta对象
timedelta = pd.Timedelta('1 days 11 hours 22 min 25 s 50 ms 45 ns')
#显示Timedelta
print("Timedelta...\n", timedelta)
#返回舍入为秒的Timestamp
#这里,使用“freq”参数设置指定的分辨率
res = timedelta.round(freq='s')
#显示舍入的时间戳
print("\nTimedelta(秒舍入)...\n", res)
```
## 输出
这将产生以下代码−
```python
Timedelta...
1 days 11:22:25.050000045
Timedelta(秒舍入)...
1 days 11:22:25
极客教程