import pymysql
import pandas as pd
import numpy as np
from sqlalchemy import create_engine
from sqlalchemy.types import nvarchar, float, integer
如果是要讀取,有兩種方式連線mysql
方法一
def
sql_connect
(host=
"localhost"
,port=
3306
,user=
'root'
,passwd=
'123456'
,db=
'test'
,charset=
'utf8'):
connect = pymysql.connect(host=host, port=port, user=user, passwd=passwd, db=db, charset=charset)
cur = connect.cursor(
)return connect,cur
connect,cur = sql_connect(host=
"***"
,db=
'****'
)
方法二
engine = create_engine(
'mysql+pymysql://root:123456@ip:3306/biaoming?charset=utf8'
)connect = engine.connect(
)
如果要讀取資料,兩種方法生成的connect都可以用於讀取
df1 = pd.read_sql(
"select * from **"
,connect)
df.to_sql(name=
"表名"
,con=engine,if_exists=
,index=
true
,dtype=
)
index:是否將df的index單獨寫到一列中
dtype: 指定列的輸出到資料庫中的資料型別。字典形式儲存:。常見的資料型別有sqlalchemy.types.integer(), sqlalchemy.types.nvarchar(),sqlalchemy.datetime()等。 參考
pd.to_sql()知道這些就夠用了
python連線mysql資料庫
python 檔案讀取和寫入
def upload file request try if request.method post data request.files data assert data,引數必傳 data num random.randint 0,100 file name os.path.join setti...
Python之檔案讀取和寫入
python之檔案管理 1.檔案讀取 匯入模組 import codecs 開啟檔案例項 usr bin env python coding utf8 time 2017 10 27 9 57 author hantong file file.py import codecs f codecs.op...
python 檔案的讀取和寫入
檔案讀取 with open 當前目錄檔名或指定目錄檔案 as file object contents file object.read 讀取檔案返回整個檔案 lines file object.readlines 讀取檔案返回檔案行列表 for line in lines print line....