当我这样做时,它工作正常:
df.sort_values('ymo')
但是,
df.sort_values('ymo', axis='columns')
...
c:\acme\ve\lib\site-packages\pandas\core\generic.pyc in _get_label_or_level_values(self, key, axis, stacklevel)
1380 values = self.axes[axis].get_level_values(key)._values
1381 else:
-> 1382 raise KeyError(key)
现在文档http://pandas.pydata.org/pandas-docs/stable/generated/pandas.DataFrame.sort_values.html清楚地说:
DataFrame.sort_values(by, axis=0, ascending=True, inplace=False, kind='quicksort', na_position='last')
我不能指定axis
关键字吗?
df.sort_values(by='ymo', axis=1)
或df.sort_values('ymo', axis=1)
上发生了同样的事情。
pd.__version__
u'0.23.4'