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

如何使用Pandas合并两行文本到指定行且其余行保持原值

Pandas实现指定行文本合并操作

核心逻辑

通过loc索引定位目标行、源行的指定列,完成字符串拼接后回写目标位置,该操作只会修改目标行的指定列,其余所有单元格的原始数值保持不变。

完整示例代码

import pandas as pd

# 构造示例原始DataFrame
df = pd.DataFrame({
    'textA': ['a', 'bbb', 'ccc'],
    'TextB': ['zz', 'zzzzz', 'zzz']
})

# 可自定义配置参数
target_idx = 0  # 要合并到的目标行索引
src_idx = 1     # 提供文本的源行索引
merge_col = 'textA'  # 需要合并的列名

# 执行合并操作
df.loc[target_idx, merge_col] = f"{df.loc[target_idx, merge_col]} {df.loc[src_idx, merge_col]}"

# 输出结果
print(df)

多列合并扩展

如果需要同时合并多个列的内容,可以用循环批量处理:

# 需要合并的多列列表
merge_cols = ['textA', 'TextB']
for col in merge_cols:
    df.loc[target_idx, col] = f"{df.loc[target_idx, col]} {df.loc[src_idx, col]}"

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.10.04 11:12:01