Computer >> 컴퓨터 >  >> 프로그램 작성 >> Python

모든 CSV 파일을 단일 데이터 프레임으로 병합하는 방법 – Python Pandas?

<시간/>

모든 CSV 파일을 병합하려면 GLOB 모듈을 사용하십시오. os.path.join() 메소드는 CSV 파일을 함께 병합하기 위해 concat() 내부에서 사용됩니다.

먼저 필요한 라이브러리를 가져옵니다. pd를 pandas 라이브러리의 별칭으로 설정했습니다 -

pdimport globimport os로 팬더 가져오기

이제 다음 3개의 CSV 파일이 있다고 가정해 보겠습니다. -

Sales1.csv

모든 CSV 파일을 단일 데이터 프레임으로 병합하는 방법 – Python Pandas?

Sales2.csv

모든 CSV 파일을 단일 데이터 프레임으로 병합하는 방법 – Python Pandas?

Sales3.csv

모든 CSV 파일을 단일 데이터 프레임으로 병합하는 방법 – Python Pandas?

먼저 여러 파일을 결합할 경로를 설정합니다. 바탕 화면에 병합할 모든 CSV 파일이 있습니다 -

파일 =os.path.join("C:\\Users\\amit_\\Desktop\\", "sales*.csv")

다음으로 glob을 사용하여 병합된 파일 목록을 반환합니다. -

파일 =glob.glob(파일)

다음은 코드입니다 -

판다를 pdimport로 가져오기 globimport os# 여러 파일을 결합하기 위한 경로 설정files =os.path.join("C:\\Users\\amit_\\Desktop\\", "sales*.csv")# list of 병합된 파일 반환된 파일 =glob.glob(files)print("특정 위치에서 모든 CSV 파일을 결합한 후 결과 CSV...");# concat 및 read_csvdf를 사용하여 파일 결합 =pd.concat(map(pd.read_csv, 파일) , ignore_index=True)print(df)

출력

이것은 다음을 생성합니다 -

특정 위치에서 모든 CSV 파일을 결합한 후 결과 CSV... Car Place UnitsSold0 Audi Bangalore 801 Porsche Mumbai 1102 RollsRoyce Pune 1003 BMW Delhi 954 Mercedes Hyderabad 805 Lamborghini Chandigarh 806 Volvo Rajasthan 15120 Hyundai Manipur>