我有以下数据:
text
1 "abc"
2 "def"
3 "ghi"
4 "jkl" 如何将这些行与下面的一行合并成一个dataframe?
text
1 "abc, def, ghi, jkl" 逗号分隔不是必须的,但是所有的值都应该在一行中。这些值也可以存储在逗号分隔的字符串列表中。
发布于 2022-02-08 17:54:07
试试这个:
df = pd.DataFrame({'text': [', '.join(df['text'].str.strip('"').tolist())]})输出:
>>> df
text
0 abc, def, ghi, jkl发布于 2022-02-08 17:58:14
如果您只想要值列表,请使用to_list
sr = pd.Series(', '.join(df['text'].to_list()), name='text')
# OR
df = pd.DataFrame([', '.join(df['text'].to_list())], columns=['text'])输出:
>>> sr
0 abc, def, ghi, jkl
Name: text, dtype: object
>>> df
text
0 abc, def, ghi, jklhttps://stackoverflow.com/questions/71038482
复制相似问题