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

如何用Python Pandas拼接DataFrame行内字符串生成单行DataFrame?

实现方法

这里有两种简单直接的方式可以完成你要的操作:

方式一:用agg批量处理列

利用pandas的agg方法对每一列执行字符串拼接,直接把列内所有元素用空格连起来,最后转成单行DataFrame:

import pandas as pd

d1 = pd.DataFrame(data = {'col1': ["A", "C"], 'col2': ["B", "D"]})
d2 = d1.agg(' '.join).to_frame().T

方式二:用apply遍历列

通过apply遍历每一列,用lambda函数完成拼接:

d2 = d1.apply(lambda col: ' '.join(col)).to_frame().T

运行后得到的d2就是你要的单行DataFrame:

col1 col2
0  A B  C D

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.21 04:36:13