2017-03-17 166 views
-2

我有这个数据帧(DF)Python的大熊猫:由多列

A  object 
B  object 
C  int32 
D  object 
E  int32 
F  float64 
G  float64 
H  float64 
dtype: object 

我去使用此代码

df = df.sort_values(['C', 'E'], ascending=[0, 0]) 

进行排序,并将其整理它的C正确,但不è排序在所有。任何人可以协助?

回答

0

这将根据到C排序的数据帧第一,那么如果C列相匹配,将整理E列

df.sort(['C', 'E']) 

也许你想每一列单独排序。类似...

new_c = df.sort('C') 
df.drop("C", axis=1, inplace=True) 
df["C"] = new_c