pd.DateOffset()为什么显示结果不是<DateOffset: months=3>

import pandas as pd
a = pd.DateOffset(days = 1)
b = pd.DateOffset(months = 1)
c = pd.DateOffset()
print(a)
print(b)
print(c)

运行结果
<DateOffset: days=1>
<DateOffset: months=1>

疑问:
pd.DateOffset的 init函数 默认months = 3(如图),为什么c = pd.DateOffset() print(c)的时候不是<DateOffset: months=3>????

img

img


这个c和上面a、b显示颜色都不一样,说明没有访问到默认的month3 = 3.可能是导入或者pd中代码问题,题主可以检查一下看看是否漏了些细节。

以上仅供参考,如有任何疑问,可以评论回复,看到即回。
希望对题主有所帮助!可以的话,点个采纳!

把dateoffset这个类的代码发出来吧,就只需要init和打印函数就可以

pd.DateOffset的 相关函数如图所示

img