카테고리 없음

[파이썬 AI 자동화] Colab으로 엑셀 파일 자동화 실행 (ChatGPT와 융합)

Queen Julia 2025. 3. 9. 16:58

문제 개요

제공된 sales_data.xlsx 파일에는 여러 개의 열(Column)이 있으며, 그중에서 가격(Price) 열이 존재합니다.

모든 상품의 가격을 10% 할인된 가격으로 변경한 후, 수정된 데이터를 새로운 엑셀 파일 (sales_data_discounted.xlsx)로 저장하는 자동화 프로그램을 작성하세요.

해결 방법

  1. sales_data.xlsx 파일을 불러온다.
  2. 가격(Price) 열의 값을 10 할인된 값으로 변경한다.
    1. 할인 공식: 할인가격 = 원래가격 x 0.9
  3. 변경된 데이터를 새로운 엑셀 파일 sales_data_discounted.xlsx로 저장한다.

힌트 (파이썬 코드 가이드)

  • pandas 라이브러리를 사용하여 엑셀 파일을 읽고 수정할 수 있다.
  • openyxl 을 활용하여 엑셀 파일을 저장할 수 있다.

 

 


 

스터디장이 미리 적어온 코드를 Colab  에 복사 해서 실행 시켜보기

import pandas as pd

# 1. 엑셀 파일 불러오기
file_path = "sales_data.xlsx"
df = pd.read_excel(file_path)

# 2. 가격(Price) 열의 값을 10% 할인 적용
df["가격(Price)"] = df["가격(Price)"] * 0.9

# 3. 수정된 데이터를 새로운 엑셀 파일로 저장
output_path = "sales_data_discounted.xlsx"
df.to_excel(output_path, index=False)

print(f"✅ 할인된 가격 데이터가 {output_path} 파일로 저장되었습니다!")

 

 

에러가 나왔다면, 내가 친 내용과 에러 내용을 ChatGPT에 올리면 다 알려준다. 

 

에러 코드를 이해 못하더라도. 

 

 

 

엑셀 파일이 경로에 없는데 불러오라고 하니 에러가 난 것. 

 

 

 

2. 그러면 엑셀 파일ㅇ르 올려주자 

 

 

Gemini가 늘 등장해서 도와주려 한다.

 

 

어쩄던 파일(디렉토리)에 올려두었다. 

 

3. 

그리고 다시 실행시켜주니 이제 인식이 되었다.ㅏ 

 

 

 

4. 그러면 자동화된 가이드를 다운로드 되었다고 하니까, 파일에 있는 걸 다운로드 하면 로컬에 나옴. 

 

비교하면 가격 자동으로 10프로

 

 


추가 요구 사항 (선택 사항)

  1. 할인된 가격을 반올림하여 저장하도록 수정
  2. 할인율을 입력받아서 자동 적용하도록 개선
  3. 할인 전/후 가격을 비교할 수 있도록 “할인 전 가격(Original Price)” 열 추가