전체 글 654

Copilot 이용한 엑셀 파일 필터링 자동화

제공된 `employees.xlsx` 파일에는 직원 정보가 포함되어 있습니다.그중 **“근속 연수(Years of Service)”** 열이 있으며, **5년 이상 근속한 직원들만 필터링**하여 새로운 엑셀 파일(`filtered_employees.xlsx`)로 저장하는 자동화 프로그램을 작성하세요. 해결 방법employees.xlsx 파일을 불러오기"근속 연수(Years of Service)" 가 5년 이상인 직원만 필터링필터링된 데이터를 새로운 엑셀 파일(filtered_employees.xlsx)로 저장힌트(파이썬 코드 가이드)pandas를 활용하여 엑셀 데이터를 다룰 수 있다.특정 열을 기준으로 조건을 만족하는 데이터만 필터링할 수 있다.필터링된 데이터를 새로운 엑셀 파일로 저장할 수 있다.imp..

카테고리 없음 2025.03.09

[파이썬 AI 자동화] Colab으로 엑셀 열 내용 대체, 날짜 자동 기입_ 엑셀 파일 자동화 실행 (ChatGPT와 융합)

import pandas as pdfrom google.colab import filesimport io# 1. 사용자에게 파일 업로드 요청print("📂 엑셀 파일을 업로드하세요.")uploaded = files.upload() # 파일 업로드 창이 나타남# 2. 업로드된 파일 읽기file_name = list(uploaded.keys())[0] # 업로드된 파일 이름 가져오기df = pd.read_excel(io.BytesIO(uploaded[file_name])) # 엑셀 데이터 읽기# 3. 빈 F열이 존재하는지 확인 (빈 열이라면 기본적으로 NaN으로 채워짐)if "F" in df.columns: print("✅ F열을 찾았습니다. 날짜를 입력합니다.") # 4. 날짜 채..

카테고리 없음 2025.03.09

[파이썬 AI 자동화] Colab으로 엑셀 파일 자동화 프롬프트 작성하기 (ChatGPT와 융합)

아래 글에서는 이미 받은 코드로 자동화 되는 엑셀 파일을 확인해보았다면,  [파이썬 AI 자동화] Colab으로 엑셀 파일 자동화 실행 (ChatGPT와 융합)스터디장이 미리 적어온 코드를 Colab  에 복사 해서 실행 시켜보기import pandas as pd# 1. 엑셀 파일 불러오기file_path = "sales_data.xlsx"df = pd.read_excel(file_path)# 2. 가격(Price) 열의 값을 10% 할인 적용df["가격pm-developer-justdoit.tistory.com 이번에는, 직접 처음부터 자동화될 코드를 받아서 해 오기 ChatGPT에서 ChatGPT에서 Colab에 작성할 코드 따오기    ChatGPT에 나중에 잘 질문을 하기 위해서라면, 라면 끓이는..

카테고리 없음 2025.03.09

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

문제 개요제공된 sales_data.xlsx 파일에는 여러 개의 열(Column)이 있으며, 그중에서 가격(Price) 열이 존재합니다.모든 상품의 가격을 10% 할인된 가격으로 변경한 후, 수정된 데이터를 새로운 엑셀 파일 (sales_data_discounted.xlsx)로 저장하는 자동화 프로그램을 작성하세요.해결 방법sales_data.xlsx 파일을 불러온다.가격(Price) 열의 값을 10 할인된 값으로 변경한다.할인 공식: 할인가격 = 원래가격 x 0.9변경된 데이터를 새로운 엑셀 파일 sales_data_discounted.xlsx로 저장한다.힌트 (파이썬 코드 가이드)pandas 라이브러리를 사용하여 엑셀 파일을 읽고 수정할 수 있다.openyxl 을 활용하여 엑셀 파일을 저장할 수 있다..

카테고리 없음 2025.03.09

[파이썬 AI 자동화] Google Colab 으로 파이썬 실행하기

구글이 컴퓨터 대여해준 것. 구글 데이터 센터에. 그걸 우리가 원격으로 접속한 것.  코드를 돌리려면, 다 돌릴게 있어야하는데 vscode에 다운로드 한 것. (라이브러리, 환경설정 등) 구글이 다 세팅 해준 것.       딸칵, ctrl+enter        내가 이렇게 하려고 하는데 코드 어떻게 쳐> 하고 chatgpt 뚜드려 패기  openai api 키 -> get()안에 api 키를 붙여넣으면 chatgpt의 수많은 코드를 다 넣을 수 있다.

카테고리 없음 2025.03.09

Excel- 실무 응용: 피벗테이블 만들기 2)

참고 영상: https://www.youtube.com/watch?v=Wk5dFhLsp6U   피벗테이블로 만든 보고서 가독성 올리기!  1. 셀 서식  금액 가독성 -> 천 단 위 구분 기호 (표시 형식)  방법1. 금액 드래그 -> 오른쪽 마우스 -> 셀 서식 -> 표시 형식 -> 사용자 지정 -> '#,##0' 천단위 구분 기호 표시 형식 단축키 ctrl+1 (서식설정)  2. 보고서 형식 : 금액/ 매출 높은 정렬  무언가를 보고 하는 것 -> 무엇을 보고할지, 그 주제 있어야 함.  피벗테이블 만들면, 항상 기본 정렬 순서는 '레이블' 기준으로 ㄱ,ㄴ,ㄷ 순으로 오름차순 정렬   [보통 보고서 만들 때 -> 금액 높은 것부터 정렬]  행 레이블 -> 필터 화살표 버튼 -> '텍스트 오름차순/내림..

카테고리 없음 2024.12.26

Excel- 실무 응용: 통계함수(AVERAGE,MAX,MIN,LARGE, SMALL, RANK), 텍스트 함수(LEFT/RIGHT, MID, LOWER/UPPER, PROPER, SUBSTITUTE)

통계함수(AVERAGE,MAX,MIN,LARGE, SMALL, RANK) 값 구하기  =AVERAGE(A,B)= A,B의 평균 구하기=MAX (A,B, ...... ) = 가장 큰 값 구하기=MIN (A,B, .... ) = 가장 작은 값 구하기 =LARGE (나열된 값들, B번째) = B번째로 큰 값 구하기 =SMALL (나열된 값들, B번째) = B번째로 작은 값 구하기 =RANK (A,나열된 값들, 논리 값) = 나열된 값들 중 순위 구하기   텍스트 함수(LEFT/RIGHT, MID, LOWER/UPPER, PROPER, SUBSTITUTE) 역할: 텍스트 표시  =LEFT/RIGHT(텍스트, 개수) 텍스트의 왼쪽/ 오른쪽부터 몇 개 표시 =MID(텍스트, 시작위치 몇번째 자리, 개수)  텍스트 ..

카테고리 없음 2024.12.26

Excel- 실무 응용: 피벗테이블 만들기 1)

https://www.youtube.com/watch?v=Wk5dFhLsp6U   데이터가 중요하다!  피벗데이블을 실무에서 못 쓰는 이유 -> 데이터가 달라서. 피벗데이블을 세로 데이터만 쓸 수 있다!  피벗테이블은 함수 아닌, 키보드 필요 없음! 드래그 하고 마우스 클릭으로 다 가능!  Q. 제조사별/ 가맹점 별 / 제휴사 별 매출데이터 구해주세요  1. 제조사별/ 가맹점 별 / 제휴사 목록을 가져와야죠? -> 제조사 나열된 열 -> 세로로 긁어서 옆에 복사 붙여넣기 -> 가져온 거 드래그 해서 -> '데이터 탭' -> '중복된 항목 제거' (방법1)-> 자동으로 고유값 목록 만드어줌  (방법2)=UNIQUE( 제조사 나열된 열 드래그) 후 엔터 하면 한번에 중복 제거해서 보여줌 2. 오른쪽에 '금액..

카테고리 없음 2024.12.26

Excel- 실무 응용: LEFT, MID, RIGHT 함수

참고영상: https://www.youtube.com/watch?v=6mVmUg93QzU [사원 목록 테이블] 1.이름에서 성씨만 추출하기 Q: 직원명 ->성씨 추출  A.=LEFT(추출할 셀 클릭, 1글자) = 성씨만 추출 가능  셀 드래그 하면, 목록별 추출 가능 Q. 성씨가 2글자인 경우, 추출하는 법  A.IF함수, LEN함수 쓰기  추출할 셀 글자 길이가 4글자이면, 2개 뽑아라. 그렇지 않으면 1개 뽑아라. =IF(LEN(추출할 셀)=4, LEFT(추출할 셀,2), LEFT(추출할 셀, 1))   2. 주민번호에서 보안처리 하기  =LEFT(주민번호 가져올 셀, 8)&"******" -> 주민번호 900101-2****** 이렇게 표현할거면, 주민번호에서 왼쪽에서부터 8개 가져오고 (-까지 포..

카테고리 없음 2024.12.26

ADSP - 데이터와 정보

DIKW 피라미드  - Data : 개별 데이터, 의미 중요하지 않은 객관적인 사실 ex. A는 100원, B는 200원에 연필 판매 - Information: 데이터의 가공/처리, 데이터 간 연관관계 속 의미도출 된 것 하지만, 정보의 의미는 유용하지 않을 수 있음ex. 연필이 더 저렴하다  - Knowledge: 도출된 정보 구조화, 유의미한 정보 분류, 개인적 경험 결합 -> 고유한 지식으로 내재화 ex. 더 저렴한 A로부터 연필 사야겠다- Wisdom: 지식 축적, 아이디어 결합 -> 창의적 산물  (추측, 예측 들어감)ex. A의 다른 물건도 저렴할 것이다.  데이터 상식 1. 비트 bit (binary digit) : 0,1 로 2가지 값으로 신호 나타내는 최소단위. 이진수  2. 바이트 by..