【问题标题】:pandas.read_csv of a gzip file within a zipped directory压缩目录中 gzip 文件的 pandas.read_csv
【发布时间】:2020-06-25 02:18:16
【问题描述】:

我想使用 pandas.read_csv 打开压缩目录 (.zip) 中的 gzip 文件 (.asc.gz)。有没有简单的方法可以做到这一点?

此代码不起作用:

csv = pd.read_csv(r'C:\folder.zip\file.asc.gz') // 找不到文件

此代码确实有效(但是,它需要我解压缩文件夹,我想避免这种情况,因为我的数据集当前包含数千个压缩文件夹):

csv = pd.read_csv(r'C:\folder\file.asc.gz')

有没有简单的方法来做到这一点?我尝试过使用 zipfile.Zipfile 和 read_csv 的组合,但没有成功(我认为部分原因是这也是一个 ascii 文件)

【问题讨论】:

  • 是否有可能分享我们可以处理的文件示例?或者分享错误信息。

标签: pandas ascii gzip zipfile


【解决方案1】:

也许以下可能会有所帮助。

df = pd.read_csv('filename.gz', compression='gzip')

或

import gzip
file=gzip.open('filename.gz','rb')
content=file.read()

【讨论】:

    猜你喜欢
    • 2022-11-21
    • 2011-03-21
    • 1970-01-01
    • 2023-03-18
    • 1970-01-01
    • 2013-02-26
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多