在python中使用.to_period()获取工作月底

2024-05-29 06:06:22 发布

您现在位置:Python中文网/ 问答频道 /正文

我说的是一篇文章,它允许我在一个数据帧索引中得到月末,但它只提供了日历月底,我想要商业月底

df_mth_return.index = df_mth_return.index.to_period('M').to_timestamp('M')
df_mth_return

这是我得到的数据帧的一个狙击手。所以你可以看到1992年2月29日应该是1992年2月28日,1992年5月31日和1992年5月28日,它还在继续

^{pr2}$

我试着句号('BM',它抛出错误和其他帖子建议pd.偏移量但这也没用。在

谁能给我提个建议吗。在


Tags: to数据dfindexreturn文章建议timestamp
1条回答
网友
1楼 · 发布于 2024-05-29 06:06:22

可以将BMonthEnddate_range一起使用

In [28]: pd.date_range('19920101', '19920630', freq=dt.BMonthEnd())
Out[28]:
DatetimeIndex(['1992-01-31', '1992-02-28', '1992-03-31', '1992-04-30',
               '1992-05-29', '1992-06-30'],
              dtype='datetime64[ns]', freq='BM', tz=None)

相关问题 更多 >

    热门问题