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]] |