我有一个数据帧:
季节性
日期
2014-12 -1.089744
2015-01 -0.283654
2015-02 0.158974
2015-03 0.461538
我在数据帧中使用了一个pd.to_句点,因此它的索引变成了Pandas句点类型(“Pandas._句点.period”)类型
现在,我想把索引转换成字符串。我正在尝试应用以下内容:
df.index=df.index.astype(str)
然而,这不起作用
ValueError:无法将PeriodIndex强制转换为数据类型| S0
我的代码从那时起就被冻结了
S.O.S
您可以使用转换为\u系列,然后转换为字符串:
打印df
#季节性
#日期
#2014-12 -1.089744
#2015-01 -0.283654
#2015-02 0.158974
#2015-03 0.461538
打印测向索引
#周期指数([‘2014-12’,’2015-01’,’2015-02’,’2015-03’],
#dtype=’int64’,name=u’Date’,freq=’M’)
df.index=df.index.to_series().astype(str)
打印df
#季节性
#日期
#2014-12 -1.089744
#2015-01 -0.283654
#2015-02 0.158974
#2015-03 0.461538
打印测向索引
#索引([u’2014-12’,u’2015-01’,u’2015-02’,u’2015-03′],dtype=’object’,name=u’Date’)