当前位置:  开发笔记 > 编程语言 > 正文

为什么我使用pandas读取csv文件的对象是TextFileReader对象

如何解决《为什么我使用pandas读取csv文件的对象是TextFileReader对象》经验,为你挑选了1个好方法。

我用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



1> DYZ..:

当您将chunksize选项传递给read_csv()它时,它会创建一个TextFileReader阅读器 - 一个类似开放文件的对象,可用于以块的形式读取原始文件.请参阅此处的用法示例:如何使用pandas读取6 GB csv文件 如果未提供此选项,则该函数确实会读取文件内容.

推荐阅读
喜生-Da
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有