프로그래밍 3

[업무자동화] 엑셀 파일 수십 개? Google Colab에서 1분 만에 자동으로 합치는 법

1. 들어가며안녕하세요! 오늘은 여러 개의 엑셀 파일을 하나로 합치는 꿀팁을 소개해드리려고 해요.실무를 하다 보면 이런 경험 한 번쯤 있으시죠?매월 받은 보고서를 연간 데이터로 합쳐야 하는데...여러 부서에서 받은 데이터를 하나로 통합해야 하는데...각 지점의 매출 데이터를 한눈에 보고 싶은데...일일이 수작업으로 하려면 시간도 오래 걸리고 실수할까 걱정되시죠?제가 오늘 아주 쉬운 해결책을 알려드릴게요!파이썬을 한 번도 써보지 않으셨다구요? 걱정 마세요!구글에서 제공하는 Google Colab만 있으면 파이썬을 몰라도, 따로 설치 없이 누구나 쉽게 사용할 수 있습니다.먼저, 바로 실행해볼 수 있는 코드 파일을 묻지도 따지지도 않고 공유해 드립니다!코드 확인하기 2. Google Colab 시작하기먼저 G..

프로그래밍 2025.02.15

[파이썬] 로또 당첨번호 크롤링 완벽 가이드 (동행복권 웹스크래핑)

안녕하세요! 오늘은 파이썬을 사용하여 동행복권 사이트에서 역대 로또 당첨번호를 크롤링하는 방법을 공유하려고 합니다.1. 개요동행복권 웹사이트에서 제공하는 로또 당첨번호 데이터를 수집병렬 처리를 통한 효율적인 데이터 수집안정적인 크롤링을 위한 재시도 로직 구현2. 필요한 라이브러리import requestsfrom datetime import datetimeimport pandas as pdfrom bs4 import BeautifulSoupimport concurrent.futuresimport timefrom requests.adapters import HTTPAdapterfrom requests.packages.urllib3.util.retry import Retry3. 주요 기능 구현3.1 안정적인..

프로그래밍 2024.12.06

알파고는 어떻게 이세돌 9단을 이겼나

여러 가지 이유가 있겠지만, 이 글에서는 그중에 하나인 몬테카를로 트리 서치에 대해 이야기해보고자 한다. 1. 왜 사람들은 알파고의 승리에 그토록 놀랐을까? 그것은 아마도 바둑이라는 경기가 지닌 특수성 때문일 것이다. 그동안 우리가 바둑에서 컴퓨터가 사람에게 이길 수 없다고 생각한 이유는 너무 많은 경우의 수였다. 그러나 알파고는 기보에서 학습된 사례를 기반으로 몬테카를로 트리 서치(MCTS : Monte Carlo Tree Search) 라는 알고리즘을 통해 의미 있게 돌이 놓이는 위치만을 선택해서 확률을 계산한다. 2. 몬테카를로 트리 서치는? 몬테크를로 트리 서치라는 이름은 모나코의 몬테카를로라는 도박으로 유명한 도시에서 따왔다고 한다 컴퓨터 과학에서 몬테카를로 트리 탐색(Monte Carlo tr..

프로그래밍 2024.01.21