python pandas读取zipfile压缩包中的某个文件

读取的流程如下:

  1. zip文件解压缩之后怎么用pandas读取,就在压缩包内也怎么读取
  2. 使用zipfile.ZipFile()打开压缩包
  3. 直接用zip_file.open('某个文件.csv')打开这个文件

示例程序

对于外面的一个压缩包压缩包.zip文件:

import zipfileimport pandas as pdwith zipfile.ZipFile('压缩包.zip', 'r') as zip_file:print("全部包内文件:", zip_file.namelist())df = pd.read_csv(zip_file.open('某个文件.csv')) # 这里就读到文件啦