Notice
Recent Posts
Recent Comments
Link
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
Tags
- 한빛미디어
- 시각화
- 통계학
- 블로그
- Linux
- Google Analytics
- Pandas
- Visualization
- Tistory
- 매틀랩
- 티스토리
- python visualization
- 한빛미디어서평단
- 서평단
- Blog
- 파이썬
- 서평
- matplotlib
- Ga
- 텐서플로
- 파이썬 시각화
- MATLAB
- 독후감
- SQL
- MySQL
- Python
- 리눅스
- 월간결산
- tensorflow
- 딥러닝
Archives
- Today
- Total
pbj0812의 코딩 일기
[Python] 쿼리가 기록된 txt 파일을 이용한 쿼리 실행(pymysql) 본문
ComputerLanguage_Program/PYTHON
[Python] 쿼리가 기록된 txt 파일을 이용한 쿼리 실행(pymysql)
pbj0812 2021. 3. 2. 00:310. 플로우 차트
- 쿼리가 작성된 txt 를 읽어 해당 쿼리를 이용해 MySQL 에서 데이터를 가져온 뒤 pandas 의 DataFrame 형태로 출력
1. 텍스트 파일 내용
SELECT
*
FROM pbj_db.rownum_test;
2. 실습
1) library 호출
import pymysql
import pandas as pd
2) db 연결
db = pymysql.connect(host='127.0.0.1', port=3306, user='root', db='pbj_db', charset='utf8', cursorclass=pymysql.cursors.DictCursor)
cursor = db.cursor()
3) 파일 읽기
f = open("./sql.txt", 'r')
sql = ''
while True:
line = f.readline()
if not line: break
a = str(line)
sql = sql + a
f.close()
4) 쿼리 실행
cursor.execute(sql)
result = cursor.fetchall()
db.close()
5) 데이터프레임화
df = pd.DataFrame(result)
2. 결과
'ComputerLanguage_Program > PYTHON' 카테고리의 다른 글
[Python] Pandas pivot, pivot_table 문서 따라하기 (0) | 2021.03.04 |
---|---|
[Python] pandas melt 도큐먼트 따라하기 (0) | 2021.03.03 |
[Python] 문서의 모든 행의 끝부분마다 문자 넣기 (0) | 2021.02.23 |
[PYTHON] 자동화 Pie-Donut 차트 만들기 (2) | 2021.02.21 |
[Python] Pandas 를 이용한 SQL 스러운 데이터 전처리 (0) | 2021.02.16 |
Comments