Python Pandas - 以单个单位的倍数为频率舍入 DateTimeIndex
要将DateTimeIndex的频率舍入为单个单位的倍数,请使用方法。设置频率的freq参数。DateTimeIndex.round()
首先,导入所需的库-
import pandas as pd
DatetimeIndex周期为5,频率为H即小时-
datetimeindex = pd.date_range('2021-09-29 07:20:32.261811624', periods=5,
tz='Australia/Adelaide', freq='H')显示日期时间索引-
print("DateTimeIndex...\n", datetimeindex)以10分钟的频率舍入DateTimeIndex,即单个单位的倍数。对于分钟频率,我们使用了'T-
print("\nPerforming round operation with multiples of a single unit frequency...\n",
datetimeindex.round(freq='10T'))示例
以下是代码-
import pandas as pd
#DatetimeIndexwithperiod5andfrequencyasHi.e.hours
#timezoneisAustralia/Adelaide
datetimeindex = pd.date_range('2021-09-29 07:20:32.261811624', periods=5,
tz='Australia/Adelaide', freq='H')
#displayDateTimeIndex
print("DateTimeIndex...\n", datetimeindex)
#displayDateTimeIndex frequency
print("DateTimeIndex frequency...\n", datetimeindex.freq)
#RoundaDateTimeIndexwith10minutesfrequencyi.e.multiplesofasingleunit
# For minutes frequency, we have used 'T'
print("\nPerforming round operation with multiples of a single unit frequency...\n",
datetimeindex.round(freq='10T'))输出结果这将产生以下代码-
DateTimeIndex... DatetimeIndex(['2021-09-29 07:20:32.261811624+09:30', '2021-09-29 08:20:32.261811624+09:30', '2021-09-29 09:20:32.261811624+09:30', '2021-09-29 10:20:32.261811624+09:30', '2021-09-29 11:20:32.261811624+09:30'], dtype='datetime64[ns, Australia/Adelaide]', freq='H') DateTimeIndex frequency... <Hour> Performing round operation with multiples of a single unit frequency... DatetimeIndex(['2021-09-29 07:20:00+09:30', '2021-09-29 08:20:00+09:30', '2021-09-29 09:20:00+09:30', '2021-09-29 10:20:00+09:30', '2021-09-29 11:20:00+09:30'], dtype='datetime64[ns, Australia/Adelaide]', freq=None)
热门推荐
10 表达朋友的祝福语简短
11 公司上班祝福语大全简短
12 庆双节祝福语简短
13 过节文案成语祝福语简短
14 同事男生节祝福语简短
15 生日果酒祝福语简短独特
16 中秋快乐祝福语简短的
17 送笔筒的祝福语简短
18 春节后的祝福语简短