如何将csv文件转换为可读的文本列表?python

如何将csv文件转换为可读的文本列表?python,python,csv,Python,Csv,我有一个cvs文件,其中有一列和300000个单独的文本行,我想将其转换为列表列表。所以我得到了一个300000个列表,每个句子都可以作为字符串阅读 当我将csv作为数据帧打开并将其转换为一个系列时,每个句子都被拆分为字母 sentence = pd.read_csv("myfile.csv", encoding='utf-8') sentence = pd.Series([sentence]) sentence = sentence.tolist() This gives: [[('W'

我有一个cvs文件,其中有一列和300000个单独的文本行,我想将其转换为列表列表。所以我得到了一个300000个列表,每个句子都可以作为字符串阅读

当我将csv作为数据帧打开并将其转换为一个系列时,每个句子都被拆分为字母

sentence = pd.read_csv("myfile.csv", encoding='utf-8') 
sentence = pd.Series([sentence])
sentence = sentence.tolist()

This gives:

[[('W', 'h', 'a', 't', ' ', 'i', 's', ' ', 't', 'h', 'e', ' ', 's', 't', 'e', 'p'
相反,我想要的是,例如,当我打印句子时,它会显示:

[['What is the step by step approach for building a house?'],['The
first step is securing an adequate plot.'] etc....]

有没有一种简单的方法可以做到这一点?

您可以跳过读取csv,将文件作为一个文件读取。见:


在您的情况下,您可以扔掉标题。

因为它只是一列,为什么不将其作为常规文本文件打开呢

df = pd.DataFrame([line for line in open('myfile.csv', 'r')])

查找join方法。具体来说,只需执行newlist=[.joinval for val in-sensume]原始文件是什么样子的?我不明白你为什么使用csv来阅读文本行列表。