Python 使用选定列和条件选择创建新DF

Python 使用选定列和条件选择创建新DF,python,dataframe,conditional,Python,Dataframe,Conditional,我有一个包含15列的DF,其中只有5个有用的列我将参考。此外,我只需要满足条件的行。这些是我的代码,用在jupyter笔记本上 cancelled = df[df['CANCELLED'] == 1] cols_of_interest = ['DAY_OF_WEEK','AIRLINE','ORIGIN_AIRPORT','CANCELLED','DEPARTURE_DELAY'] new_df = cancelled[cols_of_interest] 现在,我有了新的_df,其中包含选

我有一个包含15列的DF,其中只有5个有用的列我将参考。此外,我只需要满足条件的行。这些是我的代码,用在jupyter笔记本上

cancelled = df[df['CANCELLED'] == 1]

cols_of_interest = ['DAY_OF_WEEK','AIRLINE','ORIGIN_AIRPORT','CANCELLED','DEPARTURE_DELAY']

new_df = cancelled[cols_of_interest]
现在,我有了新的_df,其中包含选定的列,并且满足“cancelled”=1的条件。但是有没有更像蟒蛇的方法呢

感谢我所能提供的任何信息。

您可以使用:

cols_of_interest = ['DAY_OF_WEEK','AIRLINE','ORIGIN_AIRPORT','CANCELLED','DEPARTURE_DELAY']

new_df = df.loc[df['CANCELLED'] == 1, cols_of_interest]
更多详细信息,请参阅