2017-01-09 1 views
2

어떻게 여러 파일로 압축 된 CSV 파일을 읽을 수 있습니까?Python zipfile 라이브러리를 통해 압축 된 csv 파일 (.zip .z01 등)을 개별적으로 읽습니다.

FAT 저장 형식이 4GB로 제한되어 있으므로 CSH 파일을 test.ziptest.z01과 같은 여러 zip 파일로 작성했습니다.

"single"압축 파일로 csv 파일을 읽을 수있는 zipfile 라이브러리를 발견했습니다. 하지만 "별도로"zip 파일로 csv 파일을 읽는 것은 잘 모른다.

예 : Reading csv zipped files in python 하나의 압축 파일로 csv 파일을 읽는 방법을 제공합니다. 요약

import pandas as pd 
import zipfile 

zf = zipfile.ZipFile('C:/Users/Desktop/THEZIPFILE.zip') 
df = pd.read_csv(zf.open('intfile.csv')) 

, 내 문제는 우리가 어떻게 csv 파일에 동시에 액세스에서 모두 test.ziptest.z01를 읽을 수있다?

답변

0

두 개의 csv 파일을 명시 적으로 서로 다른 두 열의 압축 파일로 만들고이를 하나의 파일로 결합하여이 문제를 로터리 방식으로 해결했습니다.

import pandas as pd 
import zipfile 

zf1 = zipfile.ZipFile('C:/Users/Desktop/THEZIPFILE1.zip') 
df1 = pd.read_csv(zf1.open('intfile.csv')) 

zf2 = zipfile.ZipFile('C:/Users/Desktop/THEZIPFILE2.zip') 
df2 = pd.read_csv(zf2.open('intfile.csv')) 
관련 문제