2016-10-03 4 views
0

Pandas 0.18은 read_csv zip 파일을 인수로 지원하고 압축 된 csv 테이블을 데이터 프레임에 올바르게 읽습니다. 하지만 압축 된 CSV로 데이터 프레임을 저장하는 to_csv() 메서드를 사용하려고하면 오류가 발생합니다. 공식 문서에 따르면 zip 형식은 to_csv() 메서드에서 지원되지 않습니다. 이견있는 사람? 고맙습니다.pandas read_csv() 메소드는 zip 아카이브 읽기를 지원하지만 to_csv() 메소드는 zip 아카이브 저장을 지원하지 않습니다.

오류 밖으로 IO 오류 : [errno를 2] 해당 파일 :

데이터 = pd.read_csv ("\ ASML SED.zip E")를 작동 PD로

수입 팬더 또는 디렉토리 : 'E : ASML SED.zip \'

data.to_csv ("E : \ ASML SED Zipped.zip"압축 = '우편 번호')

+0

[documentation] (http://pandas.pydata.org/pandas-docs/stable/generated/pandas.DataFrame.to_csv.html?highlight=to_csv)에서 'to_csv'가 gzip을 지원한다고 혼란 스럽습니다. 'compression' 속성을 통해. 왜 그것이 지원되지 않는다고합니까? 또한 몇 가지 샘플 코드가 도움이 될 것입니다. – shawnheide

+0

To_csv()는 zip을 지원하지 않지만 read_csv()는 지원하지 않습니다. 혼란을 드려 죄송합니다. – Felix

+0

코드 예 – Felix

답변

0

는 사실, 우편 형식은 지원되지 이 official documentation에 따라 to_csv() 메소드가 허용되는 값은 'gzip', 'bz2', 'xz'입니다.

'zip'형식을 원하면 압축되지 않은 CSV 파일로 저장 한 다음 cli를 사용하여 .csv 파일을 .csv.zip으로 압축 할 수 있습니다.

+0

고맙습니다. cli에 대한 참조를 제공해 주시겠습니까? – Felix

+0

@Felix http://stahlworks.com/dev/?tool=zipunzip 페이지에서 명령을 사용할 수 있습니다. – Qikai

관련 문제