반응형
질문
저는 pandas의 to_csv()
함수를 사용하여 기존의 csv 파일에 데이터프레임을 추가할 수 있는지 알고 싶습니다. csv 파일은 로드된 데이터와 동일한 구조를 가지고 있습니다.
답변
판다스 to_csv
함수에서는 파이썬 쓰기 모드를 지정할 수 있습니다. 추가 모드는 'a'입니다.
귀하의 경우:
df.to_csv('my_csv.csv', mode='a', header=False)
기본 모드는 'w'입니다.
파일이 처음에 없을 수 있는 경우, 다음과 같은 변형을 사용하여 첫 번째 쓰기 시 헤더가 인쇄되도록 할 수 있습니다:
output_path='my_csv.csv'
df.to_csv(output_path, mode='a', header=not os.path.exists(output_path))
반응형
댓글