Pandas: 기존 csv 파일에 데이터를 추가하는 방법


Pandas에서 다음 구문을 사용하여 기존 CSV 파일에 데이터를 추가할 수 있습니다.

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

to_csv() 함수의 인수를 해석하는 방법은 다음과 같습니다.

  • ‘existing.csv’: 기존 CSV 파일의 이름입니다.
  • mode=’a’: 기본적으로 ‘w’ – ‘쓰기’ 모드와 반대로 ‘추가’ 모드를 사용합니다.
  • index=False: 새 데이터를 추가할 때 인덱스 열을 포함하지 않습니다.
  • header=False: 새 데이터 추가 시 헤더를 포함하지 않습니다.

다음 단계별 예에서는 이 기능을 실제로 사용하는 방법을 보여줍니다.

1단계: 기존 CSV 파일 보기

다음과 같은 기존 CSV 파일이 있다고 가정해 보겠습니다.

2단계: 추가할 새 데이터 만들기

기존 CSV 파일에 추가할 새 pandas DataFrame을 만들어 보겠습니다.

 import pandas as pd

#createDataFrame
df = pd. DataFrame ({' team ': ['D', 'D', 'E', 'E'],
                   ' points ': [6, 4, 4, 7],
                   ' rebounds ': [15, 18, 9, 12]})

#view DataFrame
df

        team points rebounds
0 D 6 15
1 D 4 18
2 E 4 9
3 E 7 12

3단계: 기존 CSV에 새 데이터 추가

다음 코드는 이 새 데이터를 기존 CSV 파일에 추가하는 방법을 보여줍니다.

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

4단계: 업데이트된 CSV 보기

기존 CSV 파일을 열면 새 데이터가 추가된 것을 확인할 수 있습니다.

데이터 추가 시 주의 사항

기존 CSV 파일에 데이터를 추가할 때 기존 CSV에 인덱스 컬럼이 있는지 반드시 확인하세요.

기존 CSV 파일에 인덱스 파일이 없으면 새 데이터를 추가할 때 to_csv() 함수에 index=False를 지정하여 팬더가 인덱스 열을 추가하지 못하도록 해야 합니다.

추가 리소스

Pandas DataFrame을 CSV로 내보내는 방법
Pandas DataFrame을 Excel로 내보내는 방법
Pandas DataFrame을 여러 Excel 시트로 내보내는 방법

의견을 추가하다

이메일 주소는 공개되지 않습니다. 필수 필드는 *로 표시됩니다