You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何使用pandas合并CSV两列并生成逗号分隔的列表格式结果

pandas两列合并实现方案

你可以通过以下代码实现需求,根据你现有列的存储格式选择对应方案即可:

场景1:两列均为原生列表类型

如果你的bboxes和class_names列本身存储的就是Python列表对象,直接执行:

import pandas as pd

df['final_bboxes'] = df.apply(lambda row: [row['bboxes'], row['class_names']], axis=1)

场景2:两列为字符串格式的列表

如果是从csv等文件读取后,列内容为看起来像列表的字符串,需要先转换为真实列表再合并:

import ast
import pandas as pd

# 转换字符串为列表
df['bboxes'] = df['bboxes'].apply(ast.literal_eval)
df['class_names'] = df['class_names'].apply(ast.literal_eval)

# 合并生成新列
df['final_bboxes'] = df.apply(lambda row: [row['bboxes'], row['class_names']], axis=1)

以上代码运行后生成的final_bboxes列,完全符合要求的格式:两个原列值用逗号分隔,整体用方括号包裹。

内容的提问来源于stack exchange,提问作者Engr Ali

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.10.07 01:06:04