首页 > 学院 > 开发设计 > 正文

[Python筆記]將Pandas的Dataframe寫入Sqlite3

2019-11-14 16:55:23
字体:
来源:转载
供稿:网友

使用 pandas.io 寫入 Sqlite

import sqlite3 as litefrom pandas.io import sqlimport pandas as pd

依照 if_exists 分為三種模式寫入sqlite

分別有預設 failed, replace, append

 

#連結sqlite資料庫cnx = lite.connect('data.db')#選取dataframe 要寫入的欄位名稱#欄位名稱需與資料庫的欄位名稱一樣 才有辦法對照寫入sql_df=df.loc[:,['Column Name A','Column Name A','Column Name A']]#將 sql_df 資料寫入 Table名稱 Daily_Record 內#if_exists 預設為 failed 新建一個 Daily_Record table 並寫入 sql_df資料sql.write_frame(sql_df, name='Daily_Record', con=cnx)#if_exists 選擇 replace 是Daily_Record 這個 table 已存在資料庫#將Daily_Record 表刪除並重新創建 寫入 sql_df 的資料sql.write_frame(sql_df, name='Daily_Record', con=cnx, if_exists='replace')#if_exists 選擇 appnd 是 Daily_Record 這個 table 已存在資料庫 將 sql_df 的資料 Insert 進去sql.write_frame(sql_df, name='Daily_Record', con=cnx, if_exists='append')

 


发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表