如何讀取和儲存
1、使用sqlalchemy建立連線
2、需要知道資料庫的相關引數,如資料庫ip,密碼,使用者名稱等
3、通過pandas的read_sql函式寫入
4、通過dataframe的to_sql方法儲存
import pandas as pd
import pymysql
from sqlalchemy import create_engine
#建立連線
```handlebars
conn=create_engine
('mysql+pymysql://user:password@ip:3306/test01'
)
#上述為連線資料庫的固定格式,使用者名稱:密碼:ip:埠/資料庫名
sql
='select * from meal_order_info'
df1=pd
.read_sql
(sql
,conn
)df1
#開啟讀取到的表的內容
df1.
hear(5
)
#建立專門用來查詢的函式
def
query
(table):
host
='loaclhost'
user
='root'
password
='fdfvfdv'
database
='test010'
port
=3306
conn
=crate_engine
('mysql+pymysql://{}:{}@{}:{}/{}'
.format
(user
,password
,host
,port
,database))
sql=
'select * from '
+str
(table)#
注意from
後面必須有空格
results=pd
.read_sql
(sql
,conn
)return
results
df3=
query
('目標表名'
)
importos
os.chair
('將當前路徑更換到目標檔案路徑')df
=pd.read_csv
('driver.csv')#
讀取資料
#建立連線
conn
=create_engine
('mysql+pymysql':/
/user:password
@ip:
3306
/test01)
try:df.
to_sql
('twsetdf'
,con
=conn
,index
=false
,if_exist
='replacw')#
index
=false
將索引行不儲存
#replace若已經存在,則替換已存在的
資料庫的儲存和讀取
reference 大多數資料庫使用c編寫,使用b tree資料結構儲存資料。過去,有乙個叫c isam的c語言庫 c library for an indexed sequential access method 被c程式設計師用來往b tree格式裡寫入資料。多數資料庫都是將資料和索引分開儲存。...
資料庫中儲存與讀取檔案
if exists select from dbo.sysobjects where id object id n dbo p binaryio and objectproperty id,n isprocedure 1 drop procedure dbo p binaryio go bcp 實現...
資料庫中儲存與讀取檔案
if exists select from dbo.sysobjects where id object id n dbo p binaryio and objectproperty id,n isprocedure 1 drop procedure dbo p binaryio go bcp 實現...