如何将csv文件转换为可读的文本列表?python
我有一个cvs文件,其中有一列和300000个单独的文本行,我想将其转换为列表列表。所以我得到了一个300000个列表,每个句子都可以作为字符串阅读 当我将csv作为数据帧打开并将其转换为一个系列时,每个句子都被拆分为字母如何将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'
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来阅读文本行列表。