Pandas to_sql을 사용하여 기본 키가 있는 테이블 생성
SQL 데이터베이스로 작업할 때 기본 키가 있는 테이블을 생성하는 것이 바람직한 경우가 많습니다. 각 레코드를 고유하게 식별합니다. Pandas의 to_sql 기능은 기존 데이터베이스에 데이터를 업로드하는 편리한 방법을 제공하지만 기본 키 생성을 기본적으로 지원하지는 않습니다.
이 제한을 피하려면 다음 단계를 따르세요.
다음은 프로세스를 보여주는 코드 조각입니다.
import pandas as pd import mysql.connector as mysql # Connect to the MySQL database engine = mysql.connect(...) # Upload the data to a temporary table without a primary key df.to_sql(con=engine, name='temp_table', if_exists='replace', flavor='mysql', index=False) # Add the primary key to the table with engine.connect() as con: con.execute('ALTER TABLE `temp_table` ADD PRIMARY KEY (`ID_column`);')
다음과 같이 하세요. 이 단계를 통해 Pandas를 사용하여 기본 키로 테이블을 생성하고 잘 구조화된 데이터베이스를 유지할 수 있습니다.
위 내용은 Pandas의 to_sql 함수를 사용할 때 테이블의 기본 키를 어떻게 만들 수 있나요?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!