我在熊貓中有一個大資料框。我需要將資料框按列或列放入我之前制作的 sqlite 資料庫表中。添加資料框列的一部分。
VendorID | tpep_pickup_datetime | tpep_dropoff_datetime | passenger_count |
1 | 2020-01-01 00:28:15 | 2020-01-01 00:33:03 | 1.0
1 | 2020-01-01 00:35:39 | 2020-01-01 00:43:04 | 1.0
1 | 2020-01-01 00:47:41 | 2020-01-01 00:53:52 | 1.0
1 | 2020-01-01 00:55:23 | 2020-01-01 01:00:14 | 1.0
2 | 2020-01-01 00:01:58 | 2020-01-01 00:04:16 | 1.0
我在 stackoverflow 中找到了較早的代碼塊,它可以幫助我只向資料庫表中添加一列。問題是,當我嘗試添加少數或更多列時。它根本不起作用。我對編碼很陌生。這是代碼塊,我發現:
crsr = conn.cursor()
sql = "INSERT INTO vendor (VendorID) VALUES (?)"
# extract column and convert to list of single-value tuples
data = [(x,) for x in df['VendorID']]
crsr.executemany(sql, data)
conn.commit()
有沒有一種更簡單或更好的方法可以將 pandas 中的一個或多個列添加到 sqlite 資料庫表中?例如tpep_pickup_datetime,tpep_dropoff_datetime 謝謝:)
uj5u.com熱心網友回復:
你根本不這樣做。您使用Panda 的 to_sql功能。要獲得更詳細的答案,您當然需要提供適當的問題。
轉載請註明出處,本文鏈接:https://www.uj5u.com/net/528239.html
下一篇:sqlite排序順序和管道符號
