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

Python如何合并两个同结构DataFrame的对应位置字符串

两个同结构DataFrame对应位置字符串拼接实现方法

最简方案(推荐)

两个DataFrame维度、列名、数据类型完全一致的前提下,直接使用Pandas的矢量化字符串拼接操作即可,一行代码实现需求,和你提到的R语言实现逻辑等效:

import pandas as pd

# 核心拼接代码
result_df = DF1 + ',' + DF2

如果要兼容可能存在的非字符串类型数据,可先统一转换为字符串再拼接:

result_df = DF1.astype(str) + ',' + DF2.astype(str)

效果验证

以下是测试用例演示效果:

# 构造测试数据
DF1 = pd.DataFrame({
    "col1": ["张", "李", "王"],
    "col2": ["北京", "上海", "广州"]
})
DF2 = pd.DataFrame({
    "col1": ["三", "四", "五"],
    "col2": ["海淀", "浦东", "天河"]
})

# 执行拼接
result_df = DF1 + ',' + DF2

拼接后输出结果:

col1col2
0张,三北京,海淀
1李,四上海,浦东
2王,五广州,天河

该方案为全矢量化操作,无需循环遍历,处理大数据量时性能优异。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.09.30 06:48:02