首页 > 解决方案 > 如何从另一个单元格获取数据框单元格内容

问题描述

我有一个像这样的熊猫数据框:

图片 标签
图像1 现在
图2 昨天

我需要从这个循环中获得的“标签”列中的值

for image in os.listdir('train_images'):
   if df_train['image'].str.contains(image).any():
       print('labels')

我在这里得到 image1,我想要列标签中的值

最终结果必须是这样的:

现在
昨天

谢谢

标签: pythonpandasdataframe

解决方案


在熊猫中:

df = pd.DataFrame(np.array([['image1', 'now'], ['image2', 'yesterday']]),
                   columns=['image', 'labels'])

解决方案可以很简单 - 如果只有 2 列:(resultType:Dataframe)

del df['image']
df

在此处输入图像描述

但如果有 x 列,则:(resultType: object)

onlyLabels = df['labels']
onlyLabels

在此处输入图像描述

(结果类型:字符串)

for i in df['labels']: 
    print (i)

在此处输入图像描述



推荐阅读