通知
清除所有

熊猫-改变df。索引从float64到Unicode或字符串

RSS

(@anamika)
贵族成员
加入:1年前
帖子:1381
12/05/2021 39点

我想改变一个数据帧的索引(行)从浮点64到字符串或Unicode。

我本以为这行得通,但不是:

#检查类型

类型(df.index)

“pandas.core.index.Float64Index”

#改变类型为unicode

如果不是isinstance (df。指数(unicode):

df。指数= df.index.astype (unicode)

错误信息:

TypeError:设置 dtype指向除float64或object以外的任何对象


报价
(@ganesh)
贵族成员
加入:1年前
帖子:1362
12/05/2021上午10点

对于python2,你可以参考下面的代码,因为这对我来说是有效的:

df。指数= df.index.map (unicode)

对于Python 3, unicode类型不存在,将被str替换。请参考以下代码:

df。指数= df.index.map (str)


回复报价
分享:
Baidu