코딩/기타
엑셀 데이터 합치기
자본왕김민춘
2023. 3. 19. 18:49
반응형
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 : 데이터에 데이터 붙이기
반응형