【发布时间】:2021-07-12 16:18:12
【问题描述】:
我有一个多索引数据框并想更改日期级别,以便将每个月的最后一个值的日期更改为该月的最后一天。 任何帮助表示赞赏。
DataFrame (rolling_cov) 123610 行 × 10 列:
Date NoDur Durbl Manuf
2018-12-27 NoDur 0.000109 0.000112 0.000118
Durbl 0.000112 0.000339 0.000238
Manuf 0.000118 0.000238 0.000246
2018-12-28 NoDur 0.000109 0.000113 0.000117
Durbl 0.000113 0.000339 0.000239
Manuf 0.000117 0.000239 0.000242
2018-12-31 NoDur 0.000109 0.000113 0.000118
Durbl 0.000113 0.000339 0.000239
Manuf 0.000118 0.000239 0.000245
我尝试过的代码:
rolling_cov.index=
rolling_cov.index.set_levels([rolling_cov.index.levels[0].
apply(pd.to_datetime(df['Date'] , format="%Y%m") + MonthEnd(1))])
我收到的错误:
'DatetimeIndex' object has no attribute 'apply'
【问题讨论】:
标签: python dataframe multi-index