2016-12-29 239 views
0

我想按字母順序排列並按大熊貓數據框列分組。按字母順序排列和分組熊貓數據框列

  a b  c 
0  sales 2 NaN 
1 purchase 130 230.0 
2 purchase 10 20.0 
3  sales 122 245.0 
4 purchase 103 320.0 

我想排序列「一」,使其在按字母順序排列,並進行分組,以及即輸出如下:

  a b  c 
1 purchase 130 230.0 
2    10 20.0 
4   103 320.0 
0  sales 2 NaN 
3   122 245.0 

我怎樣才能做到這一點?

+1

'df.sort_values(by ='a')'?哪裏需要將他們分組? – Zero

+0

哦,是的!單獨排序會很好。謝謝:) – RRK

+0

@RRK列'a'的視覺效果不會像這樣發生。但@ JohnGalt的回答將會對它進行排序。 – piRSquared

回答

1

我認爲你應該使用的pandassort_values方法:

result = dataframe.sort_values('a') 

它將由列a排序您的數據框,要麼排序的,因爲它會進行分組。再見 !

+0

這與@ JohnGalt的答案几乎相同,但做得很差! – piRSquared