Python Pandas – 检查日期偏移值是否已经标准化
要检查日期偏移值是否已经标准化,可以在Pandas中使用offset.normalize属性。
首先导入所需的库 −
from pandas.tseries.offsets import DateOffset
import pandas as pd
在Pandas中设置时间戳对象 −
timestamp = pd.Timestamp('2021-09-26 03:25:02.000045')
创建DateOffset。在此处使用”months”参数增加月份。我们使用”normalize”参数标准化了DateOffset −
offset = pd.tseries.offsets.DateOffset(months=4, normalize=True)
显示更新的时间戳 −
print("\n更新后的时间戳...\n",timestamp + offset)
检查日期偏移值是否标准化 −
print("\n日期偏移值已标准化...\n", offset.normalize)
更多Pandas文章,请阅读:Pandas教程
示例
以下是代码 −
from pandas.tseries.offsets import DateOffset
import pandas as pd
#在Pandas中设置时间戳对象
timestamp = pd.Timestamp('2021-09-26 03:25:02.000045')
#显示时间戳
print("时间戳...\n",timestamp)
#创建DateOffset
# 在此处使用"months"参数增加月份
#我们使用"normalize"参数标准化了DateOffset
offset = pd.tseries.offsets.DateOffset(months=4, normalize=True)
#显示DateOffset
print("\n日期偏移值...\n",offset)
#显示更新后的时间戳
print("\n更新后的时间戳...\n",timestamp + offset)
# 检查日期偏移值是否标准化
print("\n日期偏移值已标准化...\n", offset.normalize)
输出
此代码将产生以下输出 −
时间戳...
2021-09-26 03:25:02.000045
日期偏移值...
<DateOffset: months=4>
更新后的时间戳...
2022-01-26 00:00:00
日期偏移值已标准化...
True