Python Pandas 根据列值删除多行

Nai*_*123 0 python dataframe python-3.x pandas

我正在尝试根据列值删除一些行。我正在使用熊猫。

我有四个关键词想要检查特定列。

df_1[df_1['Item'] != 'YoY Growth']我知道这将删除具有“同比增长”的列,但是我还没有找到一种有效的方法将所有关键字合并到一行中,以便我可以删除包含任何关键字的所有行?

我也尝试使用下面的方法,但我在语法上遇到了一些问题

indexNames = df_1[ df_1['Customer'] == 'YoY Growth'].index

indexNames = df_1[ df_1['Customer'] == 'WoW Growth'].index

df_1.drop(indexNames)
Run Code Online (Sandbox Code Playgroud)

小智 5

只需执行以下操作:

indexNames = df_1[df_1['Customer'].isin(['YoY Growth', 'WoW Growth'])].index
df_1.drop(indexNames)
Run Code Online (Sandbox Code Playgroud)