簡體   English   中英

如何將 Pandas 數據框轉換為 sqlite 數據庫

[英]How to convert pandas dataframe to sqlite database

我有一個單一的數據庫 .pd,我想將它分解成幾個表以形成一個單一的 sql 數據庫 .db

我之前創建了空的 .db

data_path = r'C:\Users\User\Desktop\homeworkpython\db.db'

conn = sql.connect(data_path)
cursor = conn.cursor()

母基是'df'。

所以, df.head(1)顯示

coordinates     created_at     extended_entities     geo      id
  None          Sat Dec 14           NaN            None      1

我創建了我的第一個表

df1 = df[['created_at ','id']]
from sqlalchemy import create_engine
engine = create_engine(r'sqlite:///C:\Users\User\Desktop\homeworkpython\db.db')

df1.to_sql('tab1', engine)

但是我懷疑該表是否創建良好並且是否在 .db 庫中,如何知道?

選項1

將表數據讀入數據幀,您可以使用這些鏈接

df2 = pd. read_sql('select * from tab1', engine)
print(df2)

選項 2

您可以在這些鏈接中安裝任何 sqlite 數據庫資源管理器

使用這些工具,您可以探索數據庫

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM