我用pandas读了一个csv文件:
data_raw = pd.read_csv(filename, chunksize=chunksize) print(data_raw['id'])
然后,它报告TypeError:
Traceback (most recent call last): File "", line 1, in TypeError: 'TextFileReader' object has no attribute '__getitem__'
我该怎么做才能解决问题?如何将data_raw更改为dataFrame对象?我使用python2.7和pandas v0.19.1
当您将chunksize
选项传递给read_csv()
它时,它会创建一个TextFileReader
阅读器 - 一个类似开放文件的对象,可用于以块的形式读取原始文件.请参阅此处的用法示例:如何使用pandas读取6 GB csv文件
如果未提供此选项,则该函数确实会读取文件内容.