通过 to_csv 写入 zip 文件时,我遇到了一个特殊的问题。
使用 GZIP:
df.to_csv(path_or_buf = 'sample.csv.gz', compression="gzip", index = None, sep = ",", header=True, encoding='utf-8-sig')
Run Code Online (Sandbox Code Playgroud)
给出了一个名为 ' sample.csv.gz '的整洁的 gzip 文件,在里面我得到了我的 csv ' sample.csv '
但是,使用 ZIP 时情况会发生变化
df.to_csv(path_or_buf = 'sample.csv.zip', compression="zip", index = None, sep = ",", header=True, encoding='utf-8-sig')
Run Code Online (Sandbox Code Playgroud)
给出了一个名为“ sample.csv.zip ”的 zip 文件,但在其中,csv 也已重命名为“sample.csv.zip”。从文件中删除额外的“.zip”会返回 csv。
如何在没有此问题的情况下实现 zip 扩展?我需要有 zip 文件作为我无法绕过的要求。我在 Windows 10 机器上使用 python 2.7。
预先感谢您的帮助。