| 3번째 줄: |
3번째 줄: |
| | | | |
| | = mysql = | | = mysql = |
| | + | mariasql도 동일하다. |
| | | | |
| | === sqlalchemy 사용 === | | === sqlalchemy 사용 === |
| | + | 이 방법은 굉장히 간단하다. 다만, 프라이머리키가 중복된 데이터가 있는 경우엔 적용할 수가 없다.(이런 경우엔 겹치는 데이터를 제거해준 후 넣어야 한다.) |
| | {| class="wikitable" | | {| class="wikitable" |
| | !과정 | | !과정 |
| 61번째 줄: |
63번째 줄: |
| | |한 번에 몇 개의 데이터를 처리할지. | | |한 번에 몇 개의 데이터를 처리할지. |
| | |} | | |} |
| | + | |} |
| | + | |
| | + | === 단순 입력 === |
| | + | {| class="wikitable" |
| | + | !과정 |
| | + | !설명 |
| | + | !방법 |
| | + | |- |
| | + | |라이브러리 설치 |
| | + | | |
| | + | |pip install pymysql |
| | + | |- |
| | + | |모듈 임포트 |
| | + | | |
| | + | |import pymysql |
| | + | |- |
| | + | |DB연결 |
| | + | | |
| | + | |DB = pymysql.connect(host='localhost', port=3306, db='db이름', user="root", passwd='비밀번호', charset='utf8') |
| | + | |- |
| | + | |커서생성 |
| | + | |sql을 순회하는 커서 생성 |
| | + | |cur = self.coinDB.cursor() |
| | + | |- |
| | + | |함수제작 |
| | + | |함수로 만들어 처리하면 편할 듯하다. |
| | + | |<syntaxhighlight lang="python"> |
| | + | def df_to_db(df, db): |
| | + | |
| | + | </syntaxhighlight> |
| | |} | | |} |
| | [[분류:Pandas:DataFrame]] | | [[분류:Pandas:DataFrame]] |