我有一个带有多级索引的pandas数据框。不幸的是,其中一个索引以字符串形式给出年份
例如:'2010','2011'
如何将它们转换为整数?
更具体地说
MultiIndex(levels=[[u'2010', u'2011'], [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12]],
labels=[[0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, ...], [0, 1, 2, 3, 4, 5, 6, 7, 8, 9,
10, 11, 12, , ...]], names=[u'Year', u'Month'])
.
df_cbs_prelim_total.index.set_levels(df_cbs_prelim_total.index.get_level_values(0).astype('int'))
看起来可以做到,但不是就地修改。有没有更合适的方法可以更改它们?
祝好, 迈克