使用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中文網其他相關文章!