gpt4 book ai didi

python - Pandas 内爆数据框,其值由字符分隔

转载 作者:行者123 更新时间:2023-12-01 07:37:44 25 4
gpt4 key购买 nike

我只是想知道如何使用由给定字符分隔的值来内爆 DataFrame 的最佳方法。

例如,想象一下这个数据框:

A   B   C   D   E
1 z a q p
2 x s w l
3 c d e k
4 v f r m
5 b g t n

我们希望通过@内爆

A           B           C           D           E
1@2@3@4@5 z@x@c@v@b a@s@d@f@g q@w@e@r@t p@l@k@m@n

也许要从原始数据帧创建一个副本,并使用 Pandas str.concat 逐列处理?

提前致谢!

最佳答案

使用DataFrame.agg使用 join,然后使用 Series.to_frameSeries 转换为一行 DataFrame并转置为 DataFrame.T :

df = df.astype(str).agg('@'.join).to_frame().T
print (df)
A B C D E
0 1@2@3@4@5 z@x@c@v@b a@s@d@f@g q@w@e@r@t p@l@k@m@n

关于python - Pandas 内爆数据框,其值由字符分隔,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56899158/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com