Python Pandas – 在TimeDeltaIndex对象上执行小时频率的ceil操作

Python Pandas – 在TimeDeltaIndex对象上执行小时频率的ceil操作

要在具有小时频率的TimeDeltaIndex上执行ceil操作,请使用 TimeDeltaIndex.ceil() 方法。 对于每小时的频率,请使用带有值 ‘H’freq 参数。

首先,导入所需的库−

import pandas as pd
Python

创建一个TimeDeltaIndex对象。我们使用“data”参数设置 timedelta 类型的数据 −

tdIndex = pd.TimedeltaIndex(data =['4天8个小时20分钟35微秒45纳秒', '+17: 42: 19.999999',
'9天3小时08:16:02.000055', '+22:35:25.000075'])
Python

显示TimedeltaIndex−

print("TimedeltaIndex...\n", tdIndex)
Python

在具有小时频率的TimeDeltaIndex日期上执行Ceil操作。 对于每小时的频率,我们使用‘H’−

print("\n在每小时频率下执行上取整操作...\n",
tdIndex.ceil(freq='H'))
Python

样例

下面是代码−

import pandas as pd

#创建一个TimedeltaIndex对象
#我们使用“data”参数设置timedelta类型的数据
tdIndex = pd.TimedeltaIndex(data =['4天8个小时20分钟35微秒45纳秒', '+17: 42: 19.999999',
'9天3小时08:16:02.000055'' +22:35:25.000075 '

#显示TimedeltaIndex
print(“TimedeltaIndex\ n”,tdIndex

#返回时差成分的数据帧
print(“Timedeltas时间差数据帧...\n”,tdIndex.components

#在具有小时频率的TimeDeltaIndex日期上执行Ceil操作
#对于每小时的频率,我们使用“H”
print(“\n在每小时频率下执行上取整操作...\n”,
tdIndex.ceilfreq ='H'))
Python

输出

这将生成以下代码−

TimedeltaIndex ...
TimedeltaIndex['4days 08:20:00.000035045'' 0days 17:42:19.999999'
'9days 11:16: 02.000055'' 0days 22:35:25.000075' ]
dtype = 'timedelta64 [ns]'freq = None

TimeDeltas的分量的数据框...
      小时  分钟    毫秒  微秒  纳秒
0    4    8   20     0         0           35           45
1    0    17   42     19     999         999           0
2    9    11   16     2         0           55             0
3    0    22   35     25       0           75             0

在每小时频率下执行上取整操作...
TimedeltaIndex['4 days 09:00:00''0 days 18:00:00''9 days 12:00:00'
'0 days 23:00:00' ] dtype ='timedelta64 [ns]'freq = None
Python

Python教程

Java教程

Web教程

数据库教程

图形图像教程

大数据教程

开发工具教程

计算机教程

登录

注册