📁

[python] 서로다른 엑셀파일 불러서 분석하기

CONTENTS

1. INTRO

안녕하세요. 탁자킴입니다.
오늘은 파이썬을 활용하여 서로다른 엑셀 내의 정보를 비교하여 엑셀로 저장해보도록 하겠습니다.
이렇게 OO사의 광고비용이 정리되어있는 엑셀파일이 있다고 가정해보겠습니다. 만약 OO사, XX사 등 여러개의 회사의 광고비 total을 비교하려면 어떻게 해야할까요?
물론, copy and paste를 반복해가면서 하면 쉽게 엑셀로 만들 수 있겠죠.. 다만 회사가 100개라면 어떨까요?

2. 파이썬으로 서로다른 엑셀파일 불러오기

import pandas as pd df_samsung = pd.read_excel('2021samsung.xlsx') df_samsung.set_index('date', inplace=True) df_lg = pd.read_excel('2021lg.xlsx') df_lg.set_index('date', inplace=True) df_merge = pd.DataFrame() df_merge['삼성전자'] = df_samsung['total'] df_merge['LG전자'] = df_lg['total'] df_merge.to_excel('result.xlsx')
Python
실습파일 :
2021lg.xlsx
9.4KB
2021samsung.xlsx
9.5KB

3. 파이썬으로 엑셀 홀짝 구분하는 방법

pandas에 대한 설명은 지난 tutorial01을 확인해주세요.
S사의 excel 데이터를 불러와서, 인덱스를 ‘date’로 만들어주고
L사의 excel 데이터를 불러와서, 인덱스를 똑같이 ‘date’로 만들어 줍니다.
pandas로 dataframe을 만들어 주고 각각의 데이터에서 total값을 가져와서 merge한 후
result.xlsx로 저장합니다.
이렇게 날짜별로 S사와 L사의 총 광고비용을 정리한 파일을 얻을 수 있습니다.

4. 마무리

오늘은 똑똑하게 직장생활을 하기 위한 두 번째 python 강의였습니다. 다음 포스팅도 기대해주세요. 감사합니다.