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

如何将pandas某一列的所有值拼接为单个字符串?

问题解答

该需求完全可以实现,只需少量代码即可完成,具体操作如下:


操作步骤

1. 依赖引入与示例DataFrame构造(如果你已经有对应DataFrame可直接跳过这一步)

import pandas as pd

# 构造和你描述一致的示例DataFrame
df = pd.DataFrame({'EMP ID': [1111, 2222, 3333, 4444]})

2. 核心拼接逻辑

首先把EMP ID列的数值转为字符串类型,再用pandas内置的字符串拼接方法指定逗号为分隔符即可:

emp_ids = df['EMP ID'].astype(str).str.cat(sep=',')

执行后打印emp_ids即可得到你需要的"1111,2222,3333,4444"结果。


可选替代方案

你也可以用Python原生的字符串join方法实现,效果完全一致:

emp_ids = ','.join(df['EMP ID'].astype(str).to_list())

两种方案的性能差异在数据量小于10万行的场景下几乎可以忽略,可根据个人编码习惯选择。


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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.10.07 06:12:03