Chat A B C D ...... X
0 I'm groot Nan Nan Nan Nan
1 I am rocket Nan Nan Nan
我有一个包含多个列的df包含字符串,其中一些是Nan 我想将它们全部合并到一列中,然后删除其余列。结果应该是这样的:
Chat
0 I'm groot
1 I am rocket
答案 0 :(得分:2)
fillna
+ str.join
填写,加入和清理:
df = df.fillna('').agg(' '.join, 1).str.replace('\s{2,}', ' ').str.strip()
df
Chat
0 I'm groot
1 I am rocket