본문 바로가기

코딩/기타

엑셀 데이터 합치기

반응형
from glob import glob
from tqdm.notebook import tqdm  #프로세스bar
import os


# 엑셀 합치기
stations_files = glob('./data/opinet/*.xls')

total = pd.DataFrame() #temp를 누적하여 저장할 total을 만드는데 데이터프레임 형태로 만듦

for file_name in tqdm(stations_files):  #프로세스bar 보이기
    temp = pd.read_excel(file_name, header = 2)
    total = pd.concat([total, temp])  #concat 데이터아래 또 다른 데이터 붙이기
    
total = total.sort_values(by="경유") #내림차순 정렬은 (by="경유", ascending = False)
total = total.reset_index(drop = True)  #index번호 초기화, 'drop = True'를 안붙이면 기존 index가 포함됨
total.to_excel("주유소가격.xlsx")

glob : 엑셀 합치기

concat : 데이터에 데이터 붙이기

반응형