【发布时间】:2019-04-18 15:15:03
【问题描述】:
我有一个 8GB 的 CSV 文件,其中包含有关在法国创建的公司的信息。我设法使用以下命令在 python 中读取文件:
df = pd.read_csv('File', sep=";", encoding="latin", iterator = True, chunksize=1000)
我知道这段代码有效,因为当我编写下面的代码时,我得到一个带有 3 个随机行的类似数据框的输出:
df.get_chunk(3)
问题是,现在我希望能够操作数据;使用行的标准进行提取,就像我在通常的数据框中所做的那样:
df[(df.Country == "France")]
例如,在数据框中,上面的代码只会保留法国的行。但是当我尝试时:
df.read(df[(df.Country == "France")])
我得到:'TextFileReader' 对象没有属性'Country'
如何使用“==”或“>”或“
谢谢,
【问题讨论】:
标签: python pandas dataframe stringio