从值中删除方括号和括号?

我有这段代码:


val_list = []

val_list_y = []

val_list_df = pd.DataFrame([])


for img in os.listdir(exa_test_dir):

    val_list.append(exa_test_dir +img)

    img_name = img.split('.')[0]

    val_list_y.append(val_df[val_df['filename_seconds']==img_name]['birds'].values)


val_list_df['image'] = val_list

val_list_df['label'] = val_list_y

我想创建一个包含 2 列的数据框 ['image','label']


'image'- 图像目录(我使用 for 循环得到它)


'label'- 标签名称


'image' 对我来说工作正常但是在提取标签时我以 ['....'] 格式获得它。我想获得格式为 .... 而不是 ['....'] 的标签


如何删除 [ 和 ' 字符?


慕田峪9158850
浏览 101回答 1
1回答

至尊宝的传说

尝试在每次追加之前加入值以删除方括号(列表):val_list_y.append(' '.join(val_df[val_df['filename_seconds']==img_name]['birds'].astype(str).values))
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

Python