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)