sort_values中列名的类型错误

时间:2017-03-15 04:10:54

标签: python pandas dataframe

对于非新手来说非常简单的问题我敢肯定。 df.sort_values(df.columns.values,axis=0,na_position="first")不起作用。 df.sort_values([0,1,2,3],axis=0,na_position="first")确实如此。

df.columns.valuesarray([0, 1, 2, 3], dtype=int64)

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

1 个答案:

答案 0 :(得分:0)

使用tolist()将其转换为list,然后在sort_values()中使用,如:

df.sort_values(df.columns.values.tolist(),axis=0,na_position="first")