我正在尝试学习如何在熊猫中使用dateoffset函数。但是,由于官方文档中没有描述,因此我几乎不了解一些属性。
属性为:
pandas.tseries.offsets.DateOffset.name
pandas.tseries.offsets.DateOffset.nanos
pandas.tseries.offsets.DateOffset.rule_code
如果任何人也可以举一个应用示例的话,将会很有帮助。
答案 0 :(得分:1)
通过name
和rule_code
属性,您可以在函数中使用offset以简化操作,而不必导入和初始化类。例如,您可以做
import pandas as pd
from pandas.tseries.offsets import BMonthEnd, Day, FY5253
x = pd.date_range(start='2019-01-01', end='2019-03-31', freq=BMonthEnd())
由于rule_code
的{{1}}为BMonthEnd
,因此您可以简单地
'BM'
x = pd.date_range(start='2019-01-01', end='2019-03-31', freq='BM')
属性是时间偏移量中的纳秒数。它必须是固定频率的偏移量(一定的常数,例如“一天”而不是“工作日”)。
因此对于一天的偏移量,纳秒数为nanos
,即24小时