根据条件从数据帧中删除行



我需要从数据框架中删除不属于EU的国家名称。我应用了这部分代码:

df=df[df['COUNTRY'].isin(EU)]

而EU是欧盟国家的列表

作为输出,我得到了包含非欧盟国家隐藏行的df(例如。索引从6)开始。我如何从我的数据框架中完全删除它们?

如果索引是问题,您可以在对数据框架进行切片后重置索引。
:

df = df[df['COUNTRY'].isin(EU)].reset_index(drop=True)

您可以通过使用~进行反转来过滤出国家不在EU列表中的行:

df = df[~df['COUNTRY'].isin(EU)]

最新更新