Python 排序_值中的列名类型错误

Python 排序_值中的列名类型错误,python,pandas,dataframe,Python,Pandas,Dataframe,我敢肯定,对于一个非新手来说,这是一个非常简单的问题。 df.sort\u值(df.columns.values,axis=0,na\u position=“first”)不起作用。 df.排序值([0,1,2,3],轴=0,na_position=“first”) df.columns.values:数组([0,1,2,3],dtype=int64) 我做错了什么?我应该将Numpy数组转换为常规数组吗?如果是,我该怎么做?在使用in sort_values()之前,使用tolist()将其转

我敢肯定,对于一个非新手来说,这是一个非常简单的问题。
df.sort\u值(df.columns.values,axis=0,na\u position=“first”)
不起作用。
df.排序值([0,1,2,3],轴=0,na_position=“first”)

df.columns.values
数组([0,1,2,3],dtype=int64)

我做错了什么?我应该将Numpy数组转换为常规数组吗?如果是,我该怎么做?

在使用in sort_values()之前,使用tolist()将其转换为list,如下所示:


如果您做错了什么,列表中的第一项就不会显示您的数据。请看如何创建一个示例,以便这里的人可以帮助您。
df.sort_values(df.columns.values.tolist(),axis=0,na_position="first")