【发布时间】:2018-12-18 08:36:31
【问题描述】:
我有以下 Pandas 数据框:
df=pd.DataFrame({0:["a","b","c","d"], 1:["e","f","g",None], 2:["h",None,None,None]})
0 1 2
0 a e h
1 b f None
2 c g None
3 d None None
我喜欢用一列创建一个新的 DataFrame,其中每一行都是一个连接字符串,并带有分隔符“,”:
0
0 a,e,h
1 b,f
2 c,g
3 d
对于单行我可以使用
df.iloc[0,:].str.cat(sep=",")
但是如何在不使用 for 循环(如果可能)的情况下将其应用于整个 DataFrame
【问题讨论】:
标签: python string pandas concatenation