连接dataframe列中的所有字符串

Sai*_*mar 2 python pandas

我想将数据帧列中的所有字符串转换为单个空字符串,然后将其转换为单词列表:

import pandas as pd
df = pd.DataFrame({'read': ["Red", "is", "my", "favorite", "color"]})
print(df)
    read
0   Red
1   is
2   my
3   favorite
4   color
Run Code Online (Sandbox Code Playgroud)

我试图加入字符串,但我不知道如何添加空格.

string = ""
for i,j in df.iterrows():
    string += j["read"]
Run Code Online (Sandbox Code Playgroud)

jez*_*ael 11

join与空格一起使用:

out = ' '.join(df["read"])
print (out)
Red is my favorite color
Run Code Online (Sandbox Code Playgroud)

  • @sai_636 - 如果 `float` 值是 `'''.join(df["read"].astype(str))` 或 `''.join(df["read"].dropna())` 是如何工作的NaN (3认同)