Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/295.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 使用唯一值数组筛选数据帧_Python_Pandas_Numpy_Dataframe - Fatal编程技术网

Python 使用唯一值数组筛选数据帧

Python 使用唯一值数组筛选数据帧,python,pandas,numpy,dataframe,Python,Pandas,Numpy,Dataframe,我有一个包含两列的文件,一列包含唯一的文件名,另一列包含该文件名的标签。我还有一个文件名的numpy数组,可以用来训练我的模型。我需要从DF中提取与我可以使用的文件名匹配的标签。我试过这个: x = [] for i in nparray: for j in DF['filenames']: if DF['filenames'][j] == nparray[i]: x.append(DF['label'][j]) 如果我这样做,我会在DF的第一个文件名的名称上出现一个

我有一个包含两列的文件,一列包含唯一的文件名,另一列包含该文件名的标签。我还有一个文件名的numpy数组,可以用来训练我的模型。我需要从DF中提取与我可以使用的文件名匹配的标签。我试过这个:

x = []

for i in nparray:
  for j in DF['filenames']:
    if DF['filenames'][j] == nparray[i]:
      x.append(DF['label'][j])
如果我这样做,我会在DF的第一个文件名的名称上出现一个键错误

DF[DF['filenames'].isin(nparray)]
仅获取标签列的步骤

DF[DF['filenames'].isin(nparray)]['label']
试试这些

DF[DF['filenames'].isin(nparray)]
仅获取标签列的步骤

DF[DF['filenames'].isin(nparray)]['label']
将在
DF
中为您提供一个带有
标签的列表,其中
文件名中的值位于
nparray


将在
DF
中为您提供一个带有
标签的列表,其中
文件名中的值位于
nparray

请添加输入数据和预期输出请添加输入数据和预期输出谢谢,这也行