[英]Reading a zipfile with pandas
我目前正在尝试读取我压缩成 zip 文件的 csv 文件(此 zip 文件仅包含我的 csv)。 我试图简单地编写pd.read_csv("trigramme_matrix.zip")
(如文档中所建议的那样),但这会返回NotImplementedError: compression type 9 (deflate64)
。 然后我尝试使用带有z = zipfile.ZipFile("trigramme_matrix.zip", "r")
然后pd.read_csv(z.read("trigramme_matrix.csv"))
的 zipfile 模块解决我的问题,但它一直在抛出同样的错误。
我搜索了是否可以对这个错误有任何见解,但我得到的信息对我没有多大帮助......
我先谢谢你。
我假设您像我一样使用 Windows,如果不是这样,请告诉我。 在 Windows XP 及更高版本中,解压缩类型 9 Zip 文件很容易,因为它们具有对 Zip 文件的内置支持。 我假设您在运行 python 代码之前正在执行此操作。 如果您想在运行时执行此操作,我们遇到的旧帖子中有使用 7Zip 软件在运行时解压缩的代码。
步骤 1:从类型 9 Zip 文件中提取 csv
Windows Explorer 将像打开任何普通文件夹一样打开 Zip 文件。 必须复制 zip 文件中的 csv 文件并将其粘贴到所需的文件夹中。
Step 2: We can use Windows Explorer to zip the csv again, this time to a normal zip (Not type 9), which is the default used by Windows Explorer
第 3 步:如果您出于某种原因想使用命令行,一种方法是获取一些可与命令行一起使用的解压缩软件,例如http://stahlworks.com/dev/unzip.exe
请确保您使用防病毒软件对其进行扫描
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.