본문 바로가기
반응형

파이썬21

파이썬으로 대한민국 공휴일 정보 csv로 받기, 활용하기 [대한민국 공휴일 정보 csv로 받기, 활용하기]서비스 특성 상, 공휴일 정보를 활용할 일이 많았습니다.매번 api를 호출하다가 이것도 시간 소요가 있어서 csv 형태로 받아두고 csv를 호출해서 보는게 좋겠단 생각이 들었습니다.공휴일 정보는 그 해가 시작되면 수정될 일이 없고 수정되어야 하면 뉴스 등을 통해 알게 되니 그때만 한번 고쳐주면 되기 때문에 이 정도면 충분하겠다 생각했습니다. 이렇게 해두면 23년, 24년, 25년, 26년 쭉 가더라도 자동으로 관리가 가능하고 각 년마다의 1월, 2월, 3월, 4월, 5월, 6월, 7월, 8월, 9월, 10월, 11월, 12월에 대한 공휴일 정보도 바로 확인이 가능합니다.import requestsimport jsonfrom pandas import json.. 2023. 3. 30.
파이썬 각종 db 연결(sqlalchemy, pymysql) [각종 db 연결(sqlalchemy, pymysql)]회사에서 각종 데이터들을 실시간으로 db에서 불러와서 가공하고 분석하는 업무를 봤었는데요.그때 필수적이었던 파이썬 db 연동을 먼저 다뤄보겠습니다. 특정 쿼리를 이미 짰다는 전제하에예를 들어, query = select * from specific_table이라고 해보겠습니다.이때 "select * from specific_table"이라는 쿼리를 돌려서 데이터 프레임을 만들어주는 코드입니다.import pymysqlimport pandas as pd# 데이터베이스 연결conn = pymysql.connect(host="호스트 이름",                           user="유저 이름", password="비밀번호", db="db .. 2023. 3. 29.
for문 정리, 예시[파이썬 독학] 파이썬에서는 for문을 작성할 때, for ~ in ~:과 같은 형태로 적습니다. for 변수 in 수행할 횟수: 실행할 코드 #변수가 없다면 for _ in 수행할 횟수: 실행할 코드 예시 random_numbers = [random.randint(1, 100) for _ in range(10)] max_num = random_numbers[0] min_num = random_numbers[0] for num in random_numbers: if num > max_num: max_num = num if num < min_num: min_num = num print(sorted(random_numbers)) print("Maximum number:", max_num) print("Minimum numb.. 2023. 3. 19.
while문 정리, 업다운 게임[파이썬 독학] while문 개념 while문은 특정 조건이 참인 한 코드 블록을 반복적으로 실행할 수 있도록 해주는 일종의 루프 구문입니다. 조건은 참 또는 거짓으로 평가되는 Boolean 타입으로 구분됩니다. 조건이 True인 한 루프 내의 코드 블록은 반복적으로 실행됩니다. 조건이 False가 되면 루프가 종료되고 제어가 루프문 다음으로 전달됩니다. count = 0 while count number: print(f"Too high! current guess: {guess}") try_count += 1 if guess != number: print(f"try count: {try_count}") print(f"You guessed it! answer: {guess}\nfinal_count:{try_count}").. 2023. 3. 19.
반응형