在包含条件下屏蔽数据帧

2024-04-27 03:24:59 发布

您现在位置:Python中文网/ 问答频道 /正文

我正在构建一些处理图像的机器学习代码。我在屏蔽正确的数据时遇到了问题。你知道吗

所以我在一个数据框中有两列,一个图像的文件名和它的标签。问题是,可能有一个标签与没有图像对应,因为我标记了一些后来讨论的图像。我试图掩盖它们,当然可以做一些丑陋的事情来做到这一点,但由于我是Python新手,我希望得到一些建议。你知道吗

df是一个具有filename和file\u属性列的数据帧

df.drop(df[df['filename'] in os.listdir(PATH)].index, inplace=True)

我希望输出会删除不在目录中的文件,但我得到一个错误:

ValueError: The truth value of a Series is ambiguous. Use a.empty, a.bool(), a.item(), a.any() or a.all().

Tags: 数据代码标记图像机器df属性文件名