Excel 통합 문서에서 SQLite 데이터베이스 생성.
1단계: Pandas에 데이터 세트 로드
Excel에서 Pandas로 데이터 세트를 로드하려면 다음 명령을 사용하십시오.
```python
import pandas as pd
import sqlite3
df=pd.read_excel('path to file')```
Import pandas as pd는 python에게 pandas 데이터 분석 라이브러리를 현재 환경으로 가져오라고 지시합니다. 코드의 pd 부분은 pandas에게 별칭 pd를 제공하도록 Python에 지시합니다. 이것은 pd를 입력하여 pandas를 사용할 수 있음을 의미합니다. Import sqlite3는 python.df=pd.read_excel('path to file')에서 SQL 데이터베이스를 읽고 쿼리하고 쓰기 위한 SQL과 유사한 인터페이스를 제공하여 pandas에게 특정 위치에서 Excel 문서를 읽도록 지시합니다.
2단계: sqlite3.connect()를 사용하여 SQLite 데이터베이스 생성
다음 샘플 코드는 Day.db라는 빈 데이터베이스 파일을 만들고 이를 db_conn 변수에 할당합니다.
```db_conn=sqlite3.connect('Day.db')```
이것은 SQLite 데이터베이스 작업을 위한 인터페이스를 제공합니다.
3단계: 데이터 테이블을 생성할 SQL 코드를 실행할 커서 객체를 생성합니다.
Cursor는 쿼리 결과 집합에서 SQLite 문을 실행하는 메서드를 호출할 수 있는 인스턴스입니다. 즉, SQLite 데이터베이스에서 SQL 쿼리를 실행하기 위한 연결을 만듭니다.
```cur=db_conn.cursor()```
4단계: 테이블 만들기
새로운 열인 Day와 Sum이 있는 DayofWeeek라는 테이블을 생성하는 데 사용되는 명령입니다. 각 열의 데이터 유형은 열 이름 오른쪽에 지정됩니다.
```create_table="CREATE TABLE DayofWeek(Day TEXT,Sum INT)```
열 이름은 데이터 프레임에 저장된 이름과 일치해야 합니다.
6단계: pandas 데이터 프레임에서 SQL 테이블로 이동
.to_sql 명령은 데이터 프레임에 저장된 레코드를 SQL 데이터베이스에 쓰는 데 사용됩니다. DayofWeek는 생성된 SQL 테이블의 이름을 지정합니다.
if_exists='append'는 기존 테이블 DayofWeek.index=False에 새 값을 삽입하여 데이터 프레임 인덱스를 열로 가져오는 것을 방지합니다.
```df.to_sql('DayofWeek',db_conn,if_exists='append', index=False)```
예를 들어 pandas에서 SQL 명령을 실행할 수 있습니다.
pd.read_sql("SELECT * FROM DayofWeek",db_conn)
Reference
이 문제에 관하여(Excel 통합 문서에서 SQLite 데이터베이스 생성.), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://dev.to/beryltoo/creating-an-sqlite-database-from-excel-workbook-2opi텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)