怎么用pandas直接读取被压缩成zip的csv文件?

  统计/机器学习 Python I/O    浏览次数:888        分享
0

pd.read_csv函数可以直接读取csv文件

如果一个csv文件被压缩成zip形式了,怎么用read_csv读取呢?

谢谢

 

cheak   2022-05-12 12:17



   1个回答 
0

如果是新版的pandas,应该可以直接读取zip的吧,但是zip里只能有一个csv文件,不能有多个,或者不能有文件夹


如果是老版的pandas,还不支持直接读取的话,需要install zipfile,

import pandas as pd
import zipfile
zf = zipfile.ZipFile('test.zip') 
df = pd.read_csv(zf.open(zipfile.ZipFile.namelist(zf)[0]))


SofaSofa数据科学社区DS面试题库 DS面经

kym1990   2022-05-12 12:42



  相关讨论

pd.read_csv报错Error tokenizing data,如何跳过错误的行?

pandas dataframe存入csv文件时怎么忽略dataframe中的index?

pandas读取csv文件遇到UnicodeDecodeError

python或者pandas读取excel xlsx文件中指定的一个sheet

pd.read_csv出现ParserError: Error tokenizing data. C error: Expected 2 fields in line 3, saw 3

pandas读取文件夹中所有的csv文件

将pandas DataFrame保存成本地txt并删去列名

pandas读取文件的前几行

pandas读取csv中指定的某些列

pandas怎么读入tsv格式的数据

  随便看看

单一变量下的异常检测该怎么做?

为什么梯度的反方向是函数下降最快的方向?

神经网络中的dense和sparse是什么意思?

roc auc小于0.5是什么情况?

不用洛必达法则证明sin x比上x的极限是1