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

Python中如何基于person列合并DataFrame对应text列的多行内容

原始DataFrame
需求为以上述Python DataFrame的person列为参考,合并对应行的text列内容。
期望输出结果
上述为期望得到的输出结果。

解决方法

直接使用pandas的groupby+聚合函数即可实现,示例代码如下:

import pandas as pd

# 假设你的原始DataFrame变量名为df
result = df.groupby('person', as_index=False, sort=False)['text'].agg(' '.join)

参数说明

  • as_index=False:分组后person列不会转为索引,仍保留为普通数据列
  • sort=False:保持person在原始表中的出现顺序,不会自动按字母/数字升序排序
  • 若需要使用空格之外的分隔符拼接text内容,把' '.join替换为对应分隔符即可,比如用逗号分隔就写成','.join

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.10.02 14:30:01