2017-12-06 3 views
0

을 많이 차지하지 않고 피클 파일을 읽는 방법 :현재 I에 포함 된 루프가 어떻게 메모리

df = pandas.read_pickle(filepath) 

파일이 ~ 1백메가바이트됩니다. 그러나 이러한 여러 번 반복되므로 메모리가 많이 소모되고 결국에는 메모리 오류가 발생합니다. 데이터 프레임을 얻은 후에 파일을 닫을 수있는 방법이 있습니까?

적은 파일로 테스트했기 때문에 코드가 정확합니다. 난 그냥 읽은 후 너무 많은 메모리를 차지하지 않고 큰 피클 파일을 읽는 대안을 원한다.

+0

더 많은 코드를 보여 주면 아마도'df'를 덮어 쓰지 않을 것입니다. – user1767754

답변

0
del df 
gc.collect() 

지울 참조 및 가비지 콜렉터.

편집하면 메모리에서 데이터 프레임을 지우고 파일을 닫을 수 없으며 정보를 가져 와서 RAM을 사용하지 않습니다.

관련 문제