将多个函数应用于pandas列

时间:2017-09-14 16:01:48

标签: python pandas

我试图按列的最大值排序,例如:

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

但我不确定如何将apply函数用于多种方法,例如max和sort。 我确定这是一个非常简单的问题,但我不能通过在这里搜索找到它。 谢谢!

1 个答案:

答案 0 :(得分:1)

通过分配到dfWinners

,您不清楚自己要做什么

如果您希望dfWinners成为上面描述的排序最大值到最小值的列表,那么您可以使用python的本地sorted()方法。

dfWinners = sorted(df_new_out['Margin'])

否则,您可以对数据框进行排序

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