2017-09-14 22 views
0

我試圖通過一列的最大值,如排序:運用多種功能於大熊貓列

dfWinners = df_new_out['Margin'].apply[max().sort_values(ascending=False)] 

,但我不確定如何使用多種方法,如max和排序的應用功能。 我確定這是一個非常簡單的問題,但我無法在我的生活中找到它在這裏搜索。 謝謝!

+0

排序會給你反正最大值排序的數據幀,所以調用'sort_values(升序= FALSE)'應該足夠了。 –

+0

''應用''lambda' – Wen

+0

你沒有充分描述你的問題。排序什麼?你是否想按照哪個列對該列最大的順序放置列? – piRSquared

回答

1

如果您打算dfWinners如您在上面,那麼你可以使用本機sorted()方法描述爲排序的最大值和最小值的值的列表目前尚不清楚你想要做什麼用分配給dfWinners

的蟒蛇。

dfWinners = sorted(df_new_out['Margin']) 

否則,您可以在地方

df_new_out.sort_values(by = ['Margin'], ascending=False, inplace=True) 
+0

不是必須的我猜可以使用第二個選項。我的問題是我收到如下錯誤:無法訪問'SeriesGroupBy'對象的可調用屬性'sort_values',請嘗試使用'apply'方法 –

+0

@andrewfay對不起,已編輯。這些列是參數 –