Pandas:如何将所有行合并为一行?

Dan*_*iel 2 python csv pandas txt

我有以下数据框:

  text
1 "abc" 
2 "def" 
3 "ghi"
4 "jkl" 
Run Code Online (Sandbox Code Playgroud)

如何将这些行合并到具有单行的数据框中,如下所示?

  text 
1 "abc, def, ghi, jkl" 
Run Code Online (Sandbox Code Playgroud)

逗号分隔不是必须的,但所有值都应该位于一行中。这些值也可以存储在逗号分隔的字符串列表中。

小智 6

尝试这个:

df = pd.DataFrame({'text': [', '.join(df['text'].str.strip('"').tolist())]})
Run Code Online (Sandbox Code Playgroud)

输出:

>>> df
                 text
0  abc, def, ghi, jkl
Run Code Online (Sandbox Code Playgroud)