如何在条件下从数据框中删除选定的行

时间:2018-06-19 15:38:40

标签: python dataframe

我有12列的大数据。 MatchId重复的地方。

df1.columns
Out[569]: 
Index(['MatchId', 'Event_Id', 'EventCode', 'Team1', 'Team2', 'Team1_Goals',
       'Team2_Goals', 'xG_Team1', 'xG_Team2', 'CurrentPlaytime',
       'Home_Goal_Time', 'Away_Goal_Time'],
      dtype='object')

对于条件df1.loc[df1.Home_Goal_Time >= 200, 'MatchId'],我希望从df1中删除与此条件关联的所有MatchId。

2 个答案:

答案 0 :(得分:2)

df_filtered = df1.query('Home_Goal_Time<200')

这会过滤掉您不感兴趣的行。

答案 1 :(得分:2)

如果我理解正确,那么您想要这样做:

resources :users, :posts