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

Pandas DataFrame으로 디렉토리 아래의 모든 Excel 파일을 읽는 방법은 무엇입니까?

<시간/>

디렉토리의 모든 엑셀 파일을 읽으려면 Glob 모듈과 read_excel() 메소드를 사용하십시오.

다음이 디렉토리에 있는 Excel 파일이라고 가정해 보겠습니다. −

영업1.xlsx

Pandas DataFrame으로 디렉토리 아래의 모든 Excel 파일을 읽는 방법은 무엇입니까?

Sales2.xlsx

Pandas DataFrame으로 디렉토리 아래의 모든 Excel 파일을 읽는 방법은 무엇입니까?

먼저 모든 엑셀 파일이 있는 경로를 설정합니다. Excel 파일을 가져오고 glob을 사용하여 읽기 -

경로 ="C:\\Users\\amit_\\Desktop\\"filenames =glob.glob(경로 + "\*.xlsx")print('파일 이름:', 파일 이름)

다음으로 for 루프를 사용하여 특정 디렉토리에 있는 모든 Excel 파일을 반복하고 읽습니다. 우리는 또한 read_excel() −

를 사용하고 있습니다.
파일 이름의 파일:print("파일 읽기 =",file) print(pd.read_excel(file))

예시

다음은 전체 코드입니다 -

pdimport glob으로 pandas 가져오기# 디렉토리에서 Excel 파일 가져오기 Desktoppath ="C:\\Users\\amit_\\Desktop\\"# 확장자가 .xlsx인 모든 파일을 읽습니다. 즉, Excel 파일 이름 =glob.glob(경로 + "\*.xlsx")print('파일 이름:', 파일 이름)# 파일 이름에 있는 파일에 대한 모든 엑셀 파일을 반복하는 for 루프:# 엑셀 파일 읽기 print("파일 읽기 =",파일) print(pd.read_excel( 파일))

출력

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

파일 이름:['C:\\Users\\amit_\\Desktop\\Sales1.xlsx','C:\\Users\\amit_\\Desktop\\Sales2.xlsx']읽기 파일 =C:\Users\amit_\Desktop\Sales1.xlsx Car Place UnitsSold0 Audi Bangalore 801 Porsche Mumbai 1102 RollsRoyce Pune 100읽기 파일 =C:\Users\amit_\Desktop\Sales2.xlsx Car Place UnitsSold0 BMW Delhi 9518 Mercedes 2 Hyderaba 사전>