2017-03-17 110 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