如何通过过滤另一个数据框的列来创建新的数据框

时间:2020-08-21 19:55:02

标签: python pandas dataframe

我有一些共享相同列的数据集,所以我将它们串联在一起形成一个大的日期框架。我的想法是按> .5过滤Goals_per_90列,这样它将创建一个新数据框,显示所有球员的整行,其值在新数据框中大于.5。我目前在想这样的事情,但是当我陷入困境

 def gettopplayers(Dataframe):
   if Dataframe.loc[Dataframe['goals_per_90_overall'] > .5]:
     apply.

我不知道该行附加到何处。 任何帮助将不胜感激。谢谢!

1 个答案:

答案 0 :(得分:0)

下面的python代码将创建一个新的数据框,其中包含满足条件的所有行。不需要if条件。

df_new = Dataframe.loc[(Dataframe['goals_per_90_overall'] > .5)]