如何用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
相关产品推荐
相关产品推荐

