更改熊猫索引类型

时间:2019-05-29 19:39:57

标签: python python-3.x pandas indexing data-science

我正在Python 3中使用熊猫,

我有一个索引为“ 20160727”的数据框,但数据类型为“对象”。

我正在尝试将其转换为字符串类型。

我尝试过:

data.index.astye(str, copy=False)

data.index = data.index.map(str)

但是即使经过这两次操作,

我得到:

data.index.dtype is dtype('O')

我想在将索引转换为字符串后使用sort。如何将索引转换为字符串数据类型,以便像字符串一样处理它?<​​/ p>

1 个答案:

答案 0 :(得分:1)

在熊猫中,object是字符串类型。

dtype('O')表示它是python类型object。 您可以查看有关此here

的更多信息

作为您要实现的目标的示例:

data = {'Name':['Tom', 'Jack', 'Steve', 'Ricky'],'Age':[28,34,29,42]}
df = pd.DataFrame(data, index=[20160103, 20160102, 20160104, 20160101])
df.index =  pd.to_datetime(df.index, format='%Y%m%d')
df.sort_index()