【发布时间】:2021-10-26 22:00:08
【问题描述】:
我有一个 pandas 数据框,其中包含 30 多列的子集,每个月的值,命名为“2018-09-01 00:00:00”,我想将其重新格式化为“2018 年 9 月”之类的月-年.
我找到this useful:
df.iloc[:, 13:].rename(columns='{:%b %Y}'.format)
但将其应用于整个 df 会破坏这些列中的数据:
df.iloc[:, 13:] = df.iloc[:, 13:].rename(columns='{:%b %Y}'.format)
如何更改通过索引知道的一系列列的格式?
【问题讨论】: