Python 连接字符串列,其中列名称位于列表中
我知道如何连接两列字符串Python 连接字符串列,其中列名称位于列表中,python,pandas,Python,Pandas,我知道如何连接两列字符串 df['a']+''+df['b'] 但是如果我有一长串的列名,我就写不出来了 这显然是不正确的,但我的想法是 ''.join([df[col]表示列中的col])我没有熊猫的经验,但您不能: ' '.join(df[i] for i in columns.keys()) 我没有熊猫的经验,但你能不能: ' '.join(df[i] for i in columns.keys()) 只需使用DataFrame.sum指定正确的轴,它就会将字符串连接在一起 样本数据
df['a']+''+df['b']
但是如果我有一长串的列名,我就写不出来了
这显然是不正确的,但我的想法是
''.join([df[col]表示列中的col])
我没有熊猫的经验,但您不能:
' '.join(df[i] for i in columns.keys())
我没有熊猫的经验,但你能不能:
' '.join(df[i] for i in columns.keys())
只需使用DataFrame.sum指定正确的轴,它就会将字符串连接在一起 样本数据
产出:
0 hello foo- bar
1 goodbye bird cat
只需使用DataFrame.sum指定正确的轴,它就会将字符串连接在一起 样本数据
产出:
0 hello foo- bar
1 goodbye bird cat
df.columns将给出所有列。不要连接
' '.join(df.columns)
df.columns将给出所有列。不要连接
' '.join(df.columns)
您可以自己编写一个简单的求和函数(内置的
sum
仅适用于数字):
您可以自己编写一个简单的求和函数(内置的
sum
仅适用于数字):
这只是连接列名,而不是columns.OP中的值。OP只讨论列名。他知道如何连接值。这只是连接列名,而不是列中的值。OP只讨论列名。他知道如何连接值。