파이썬/데이터프레임
python(vscode)/db 테이블을 데이터프레임으로 가져오기
gongdol
2023. 7. 30. 01:06
300x250
https://gongdolgongdol.tistory.com/165
python(vscode)/csv파일로 db 만들기/데이터 프레임 db 만들기
요즘 csv 파일 데이터가 커지면서 데이터프레임으로 가져오는 시간이 오래걸린다... db에 데이터를 넣어놓고 db 에 저장된 데이터이면 가져와서 사용해보자. db 의 data를 가져오는 시간과, csv에서
gongdolgongdol.tistory.com
0. 우선 위 데이터 프레임을 db 테이블로 가져온 글을 참고하자.
1) csv 에는 없던 index 가 db 파일에는 생성된것을 볼 수 있다. -그러므로 db에서 다시 데이터 프레임으로 올때 index 열을 지워줘야 완전히 같게 돌아온다. 참고.
1. 코드작성
1) 13번째 줄이 index를 지워주는 열이다.
1
2
3
4
5
6
7
8
9
10
11
12
13
14
|
import sqlite3
import pandas as pd
dbname = "makedb_csvfile"
tablename = "edit_csv_example"
with sqlite3.connect('{}.db'.format(dbname)) as con:
df = pd.read_sql("SELECT * FROM {}".format(tablename), con, index_col=None)
print(df)
new_df = df.drop('index', axis=1) # axis 0은 행, axis 1은 열
print(new_df.info())
print("index 제거 df : ", new_df)
|
cs |
2. 결과
1) 인덱스가 변환 직후에는 있는데 지워버렸다.
300x250