如何从另一个单元格获取数据帧单元格内容

2024-05-06 19:33:16 发布

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

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

^{tb1}$

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

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

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

最终结果必须是这样的:

^{tb2}$

多谢各位


1条回答
网友
1楼 · 发布于 2024-05-06 19:33:16

大熊猫:

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

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

del df['image']
df

enter image description here

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

onlyLabels = df['labels']
onlyLabels

enter image description here

(结果类型:字符串)

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

enter image description here


相关问题 更多 >