gpt4 book ai didi

python - 在 sum() 之后的字符串之间添加空格

转载 作者:太空宇宙 更新时间:2023-11-04 08:40:41 25 4
gpt4 key购买 nike

假设我有以下 Pandas 数据框:

>>> data = pd.DataFrame({ 'X':['a','b'], 'Y':['c','d'], 'Z':['e','f']})  
X Y Z
0 a c e
1 b d f

期望的输出是:

0    a c e
1 b d f

当我运行以下代码时,我得到:

>>> data.sum(axis=1)
0 ace
1 bdf

那么如何添加字符串列并在它们之间留有空格?

最佳答案

使用apply每行 axis=1join:

a = data.apply(' '.join, axis=1)
print (a)
0 a c e
1 b d f
dtype: object

另一种解决方案 add空格,sum最后str.rstrip :

a = data.add(' ').sum(axis=1).str.rstrip()
#same as
#a = (data + ' ').sum(axis=1).str.rstrip()
print (a)
0 a c e
1 b d f
dtype: object

关于python - 在 sum() 之后的字符串之间添加空格,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45188605/

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