我正在Python 3中使用熊猫,
我有一个索引为“ 20160727”的数据框,但数据类型为“对象”。
我正在尝试将其转换为字符串类型。
我尝试过:
data.index.astye(str, copy=False)
和data.index = data.index.map(str)
但是即使经过这两次操作,
我得到:
data.index.dtype is dtype('O')
我想在将索引转换为字符串后使用sort。如何将索引转换为字符串数据类型,以便像字符串一样处理它?</ p>
答案 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()