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
'파이썬 > 데이터프레임' 카테고리의 다른 글
python(vscode)/데이터프레임 추가/제거/인덱스 초기화 (1) | 2024.02.19 |
---|---|
python(vscode)/데이터 프레임에서 데이터 검색 조건 걸기, 데이터 이상,이하 이면 다른 열의 데이터 가져오기 (1) | 2023.10.29 |
python(vscode)/그래프 여러개 그리기/데이터프레임 가볍게 만들기/subplot (0) | 2023.02.13 |
python(vscode)/데이터프레임 용량줄이기/ 변수 타입 변경 (0) | 2023.02.13 |
python(vscode)/데이터프레임 열 헤더 가져오기/pandas/헤더 중복일 경우 (0) | 2023.02.13 |