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

여러 CSV 파일을 단일 Pandas 데이터 프레임으로 병합하는 방법은 무엇입니까?

<시간/>

둘 이상의 CSV 파일을 단일 Pandas 데이터 프레임으로 병합하려면 read_csv를 사용하십시오. 먼저 필요한 Pandas 라이브러리를 가져옵니다. 여기. 우리는 pd를 별칭으로 설정했습니다 -

import pandas as pd

이제 다음이 CSV 파일이라고 가정해 보겠습니다. -

Sales1.csv

여러 CSV 파일을 단일 Pandas 데이터 프레임으로 병합하는 방법은 무엇입니까?

Sales2.csv

여러 CSV 파일을 단일 Pandas 데이터 프레임으로 병합하는 방법은 무엇입니까?

경로를 문자열로 설정했습니다. 두 파일 모두 바탕 화면에 있습니다 -

file1 = "C:\\Users\\amit_\\Desktop\\sales1.csv"
file2 = "C:\\Users\\amit_\\Desktop\\sales2.csv"

그런 다음 위의 두 CSV 파일을 병합합니다. pd.concat()은 CSV 파일을 병합합니다 -

dataFrame = pd.concat(
   map(pd.read_csv, [file1, file2]), ignore_index=True)

예시

다음은 코드입니다 -

import pandas as pd

file1 = "C:\\Users\\amit_\\Desktop\\sales1.csv"
file2 = "C:\\Users\\amit_\\Desktop\\sales2.csv"

print("Merging multiple CSV files...")

# merge
dataFrame = pd.concat(
   map(pd.read_csv, [file1, file2]), ignore_index=True)
print(dataFrame)

출력

이것은 다음과 같은 출력을 생성합니다 -

          Car       Place   UnitsSold
0        Audi   Bangalore          80
1     Porsche      Mumbai         110
2  RollsRoyce        Pune         100
3         BMW       Delhi          95
4    Mercedes   Hyderabad          80
5  Lamborgini  Chandigarh          80