>백엔드 개발 >파이썬 튜토리얼 >Pandas\' `to_csv()` 함수가 기존 CSV 파일에 데이터를 추가할 수 있나요?

Pandas\' `to_csv()` 함수가 기존 CSV 파일에 데이터를 추가할 수 있나요?

Mary-Kate Olsen
Mary-Kate Olsen원래의
2024-11-25 08:50:11570검색

Can Pandas' `to_csv()` Function Append Data to Existing CSV Files?

기존 CSV 파일에 Pandas 데이터 추가

데이터 작업 시 기존 CSV(쉼표로 구분)에 새 데이터를 추가해야 하는 경우가 많습니다. 값) 파일. 데이터 조작 및 분석을 위한 강력한 Python 라이브러리인 Pandas는 데이터 프레임을 CSV 파일로 내보내는 편리한 to_csv() 함수를 제공합니다. 이는 질문을 제기합니다: to_csv()를 사용하여 기존 CSV 파일에 데이터를 추가할 수 있습니까?

답변

예, 기존 CSV에 데이터를 추가하는 것이 가능합니다. to_csv() 함수를 사용하여 파일을 만듭니다. 쓰기 모드를 지정하면 데이터 추가 방법을 제어할 수 있습니다. 방법은 다음과 같습니다.

데이터 추가

기존 CSV 파일에 데이터를 추가하려면 mode='a' 인수를 사용하세요. 이 모드는 파일을 추가 모드로 열어 덮어쓰지 않고 기존 데이터에 새 행을 추가할 수 있습니다.

df.to_csv('my_csv.csv', mode='a', header=False)

헤더 관리

기본적으로 to_csv() 함수는 파일에 데이터를 쓸 때 헤더를 인쇄합니다. 추가할 때 헤더가 중복되는 것을 방지하려면 header=False로 설정하세요.

헤더 존재 확인

파일이 처음에 존재하지 않는 경우 헤더가 다음에 인쇄되는지 확인할 수 있습니다. 먼저 다음 변형을 사용하여 작성하세요:

output_path = 'my_csv.csv'
df.to_csv(output_path, mode='a', header=not os.path.exists(output_path))

os.path.exists(output_path) 함수 파일이 이미 존재하는지 확인합니다. 그렇지 않으면 헤더가 True로 설정되어 파일을 처음 생성할 때 헤더가 강제로 인쇄됩니다. 헤더가 존재하는 경우 헤더는 False이므로 중복 헤더가 추가되지 않습니다.

이러한 기술을 사용하면 Pandas 데이터 프레임을 기존 CSV 파일에 쉽게 추가하여 데이터를 정리하고 최신 상태로 유지할 수 있습니다.

위 내용은 Pandas\' `to_csv()` 함수가 기존 CSV 파일에 데이터를 추가할 수 있나요?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.