Python 在sum()之后的字符串之间添加空格
假设我有以下数据帧:Python 在sum()之后的字符串之间添加空格,python,pandas,Python,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 那么,如何添加字符串列并在它们之间留有空格呢?按axis=1使用每行
>>> 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
那么,如何添加字符串列并在它们之间留有空格呢?按axis=1使用每行并连接:
另一个带空格的解决方案,最后:
按轴使用每行=1并连接:
另一个带空格的解决方案,最后:
您可以执行以下操作:
data.apply(lambda x:x + ' ').sum(axis=1)
输出为:
0 a c e
1 b d f
dtype: object
您可以执行以下操作:
data.apply(lambda x:x + ' ').sum(axis=1)
输出为:
0 a c e
1 b d f
dtype: object
下面的代码是什么?@user2314737-我想是df.sumaxis=1@jezrael是的,添加了代码下面的代码是什么?@user2314737-我想是df.sumaxis=1@jezrael是的,添加了代码