首页 > 解决方案 > Python:当单个列表的值与数据框列的值匹配时,从数据框中删除行

问题描述

我有一个数据框(DF)和一个列表(L)。如果 DF['A'] 的值与列表 L 的值匹配,我想从数据框中删除行。

例子:

在此处输入图像描述

我尝试对此进行编码以删除行:

            majorCur = majorCur[~majorCur['datetime'].isin(combineMajorSecondList)]

但是,当我查看表格时,结果看起来不对。

标签: pythonpandas

解决方案


你应该使用.loc这个

majorCur = majorCur.loc[~majorCur['datetime'].isin(combineMajorSecondList), :]


推荐阅读