从 Pandas Column 获取每行一个值的列表

我想把'文本列'列成一个列表。如何将单元格内的每个新行转换为列表的值。我通常会使用类似的东西:

my_new_list = df.Column_of_text.tolist()

问题是我需要每个单元格内的每个单独的行在我的新列表中都有一个值。

我期待的输出示例:

my_new_list =["Hey how is it going","good how are youI am fine thank y...", "Nice Weather today, eh?", etc...]

对此有什么想法吗?这将不胜感激。

我注意到这已被标记为可能重复,但事实并非如此。我的问题与在列中获取最受欢迎的单词无关......


白衣染霜花
浏览 138回答 2
2回答

动漫人物

我会用chain.from_iterable+str.split('\n')import itertools my_list = list(itertools.chain.from_iterable(df['column_name'].str.split('\n')))列表推导在这里也是一个好主意list(itertools.chain.from_iterable([text.split('\n') for text in df['column_name']]))

慕码人2483693

这将为您提供一个列表列表。my_new_list = []for i in df.Column_of_text:    n = i.split('\n')    my_new_list.append(n)然后就可以使用了。list(itertools.chain.from_iterable(my_new_list))@rafeleac 的方式更简洁。
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

Python