我想改变一个数据帧的索引(行)从浮点64到字符串或Unicode。
我本以为这行得通,但不是:
#检查类型
类型(df.index)
“pandas.core.index.Float64Index”
#改变类型为unicode
如果不是isinstance (df。指数(unicode):
df。指数= df.index.astype (unicode)
错误信息:
TypeError:设置
dtype指向除float64或object以外的任何对象
对于python2,你可以参考下面的代码,因为这对我来说是有效的:
df。指数= df.index.map (unicode)
对于Python 3, unicode类型不存在,将被str替换。请参考以下代码:
df。指数= df.index.map (str)