Python Pandas – 使用秒的频率对Timedelta四舍五入

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

Python教程

Java教程

Web教程

数据库教程

图形图像教程

大数据教程

开发工具教程

计算机教程