만기레벨업일지

  • 홈
  • 태그
  • 방명록

upsert 1

pangres를 사용해서 pandas로 mysql에 upsert하기.

pangres 라이브러리를 사용하면, 보다 효율적으로 mysql의 기존 데이터 테이블을 upsert(수정과 추가) 할 수 있다. pandas의 to_sql 메서드로는 기존의 데이터를 다루는데 한계가 있었고, * to_sql 메서드의 if_exist 설정 시 발생하는 문제점 : if_exists: {‘fail’, ‘replace’, ‘append’} fail: ValueError 발생. replace: 이전 데이터가 삭제됨. append: 기존 데이터가 중복됨. 기존에는 이러한 문제를 해결하기 위해 추가적으로 수정해야할 데이터만 남기는 함수를 구현하거나, sqlalchemy 와 pymysql 두 가지 방식으로 쿼리문을 작성하며 upsert 했었다. 하지만, pangres 를 활용하면 좀 더 효율적으로 up..

퀀트/Python 2023.06.25
이전
1
다음
더보기
프로필사진

만기레벨업일지

감정은 사라지고 결과는 남는다.

  • 분류 전체보기 (159)
    • AI 웹 개발 과정 (92)
      • 팀 프로젝트 (29)
      • 개인 프로젝트 (11)
      • 웹 프로그래밍 기초 (5)
      • 파이썬 문법 기초 (4)
      • 실전 머신러닝 (7)
      • 파이썬 장고 실무 기초 (9)
      • DRF 특강 (12)
      • Docker (7)
      • 알고리즘 (5)
    • 오류해결페이지 (1)
    • HTML (1)
    • CSS (1)
    • JavaScript (0)
    • Python (3)
      • Flask (3)
    • 퀀트 (59)
      • 금융 (24)
      • Python (3)

Tag

docker, 퀀트, Django, flask, .corr(), 스파르타코딩클럽, pandas, jwt, Plot, HTML, django app, django orm, CSS, 금융공학, DRF, 머신러닝, CNN, Python, 전처리, 확률,

최근글과 인기글

  • 최근글
  • 인기글

최근댓글

공지사항

페이스북 트위터 플러그인

  • Facebook
  • Twitter

Archives

Calendar

«   2025/07   »
일 월 화 수 목 금 토
1 2 3 4 5
6 7 8 9 10 11 12
13 14 15 16 17 18 19
20 21 22 23 24 25 26
27 28 29 30 31

방문자수Total

  • Today :
  • Yesterday :

Copyright © Kakao Corp. All rights reserved.

티스토리툴바