파이썬/데이터프레임
python(vscode)/db 테이블을 데이터프레임으로 가져오기
gongdol
2023. 7. 30. 01:06
300x250
https://gongdolgongdol.tistory.com/165
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