> 백엔드 개발 > 파이썬 튜토리얼 > 여러 CSV 파일을 단일 Pandas DataFrame으로 결합하는 방법은 무엇입니까?

여러 CSV 파일을 단일 Pandas DataFrame으로 결합하는 방법은 무엇입니까?

DDD
풀어 주다: 2024-12-21 06:12:11
원래의
271명이 탐색했습니다.

How to Combine Multiple CSV Files into a Single Pandas DataFrame?

여러 CSV 파일을 단일 DataFrame으로 연결

여러 CSV 파일을 pandas로 가져오고 이를 하나의 큰 DataFrame으로 연결하는 것은 다음을 사용하여 수행할 수 있습니다. 다음 단계:

  1. CSV 읽기 파일: 지정된 디렉터리에 있는 모든 CSV 파일 목록을 얻으려면 glob.glob()을 사용하세요. 그런 다음 pd.read_csv()를 사용하여 각 CSV 파일을 읽고 결과 DataFrame을 목록에 저장합니다.
import glob
import pandas as pd

# Get data file names
path = r'C:\DRO\DCL_rawdata_files'
filenames = glob.glob(path + "/*.csv")

dfs = []
for filename in filenames:
    dfs.append(pd.read_csv(filename))
로그인 후 복사
  1. DataFrame 연결: pd를 사용합니다. concat()은 목록의 모든 DataFrame을 단일 DataFrame으로 연결합니다. 연결하는 동안 인덱스 충돌을 방지하려면ignore_index=True를 설정하십시오.
# Concatenate all data into one DataFrame
big_frame = pd.concat(dfs, ignore_index=True)
로그인 후 복사

추가 고려 사항:

  • 모든 CSV 파일에 동일한 열이 있는지 확인하세요. 성공적인 연결을 위해.
  • CSV 파일의 열 이름이나 형식이 다른 경우, 연결하기 전에 추가 전처리 단계를 사용하여 정렬하는 것이 좋습니다.
  • 각 데이터 샘플을 식별하려면 파일 이름이나 고유 식별자와 같은 정보가 포함된 새 열을 DataFrame에 추가하세요.

위 내용은 여러 CSV 파일을 단일 Pandas DataFrame으로 결합하는 방법은 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

원천:php.cn
본 웹사이트의 성명
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.
인기 튜토리얼
더>
최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿