[英]Sort Pandas DataFrame by column
How do I sort a pandas data-frame by column? 如何按列对熊猫数据框进行排序? I read here http://pandas.pydata.org/...sort_values about sort_values. 我在这里阅读了有关sort_values的http://pandas.pydata.org/...sort_values 。 When I run 当我跑步
df = pd.DataFrame([(2,'a'),(1,'b')],columns = ['num','let'])
df
df.sort_values(by='num', axis=1, ascending=True, inplace=True)
I obtain error KeyError: 'num' 我收到错误KeyError:“ num”
You should remove axis=1
, this tries to look for index labels that match 'num'
which don't exist: 您应该删除axis=1
,这会尝试查找与不存在的'num'
匹配'num'
索引标签:
In[33]:
df.sort_values(by='num')
Out[33]:
num let
1 1 b
0 2 a
The default is axis=0
which looks for columns that match 'num'
默认值为axis=0
,用于查找与'num'
匹配'num'
列
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.