python如何將資料插入資料庫
python將資料插入資料庫的方法:首先讀入資料並建立資料庫連線;然後建立資料庫;接著執行插入資料語句,迭代讀取每行資料;最後關閉資料庫連線即可。
比如現在我們要將如下Excel資料表格插入到MySQL資料庫中,該如何實現呢?
(推薦教程:)
實現程式碼:
#匯入需要使用到的資料模組 import pandas as pd import pymysql #讀入資料 filepath = 'E:_DataSetcatering_sale.xls' data = pd.read_excel(filepath) #建立資料庫連線 db = pymysql.connect('localhost','root','1234','python_analysis') #獲取遊標物件 cursor = db.cursor() #建立資料庫,如果資料庫已經存在,注意主鍵不要重複,否則出錯 try: cursor.execute('create table catering_sale(num int primary key,date datetime, sale float )') except: print('資料庫已存在!') #插入資料語句 query = """insert into catering_sale (num, date, sale) values (%s,%s,%s)""" #迭代讀取每行資料 #values中元素有個型別的強制轉換,否則會出錯的 #應該會有其他更合適的方式,可以進一步瞭解 for r in range(0, len(data)): num = data.ix[r,0] date = data.ix[r,1] sale = data.ix[r,2] values = (int(num), str(date), float(sale)) cursor.execute(query, values) #關閉遊標,提交,關閉資料庫連線 #如果沒有這些關閉操作,執行後在資料庫中檢視不到資料 cursor.close() db.commit() db.close() #重新建立資料庫連線 db = pymysql.connect('localhost','root','1234','python_anylysis') cursor = db.cursor() #查詢資料庫並列印內容 cursor.execute('''select * from catering_sale''') results = cursor.fetchall() for row in results: print(row) #關閉 cursor.close() db.commit() db.close()
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/2370/viewspace-2832726/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- python資料插入連線MySQL資料庫PythonMySql資料庫
- 105-Python中將資料插入字串Python字串
- mongodb資料庫中插入資料MongoDB資料庫
- MySQL 資料庫表格建立、資料插入及獲取插入的 ID:Python 教程MySql資料庫Python
- 如何將 EXCEL 資料寫入資料庫Excel資料庫
- Python 利用pymysql和openpyxl操作MySQL資料庫並插入Excel資料PythonMySql資料庫Excel
- eazyexcel 讀取excel資料插入資料庫Excel資料庫
- 如何將Excl內資料匯入資料庫?資料庫
- ORACLE資料庫中如何插入生僻字Oracle資料庫
- mybatis插入資料、批量插入資料MyBatis
- 分庫分表插入資料
- DataX將MySql資料庫資料同步到Oracle資料庫MySql資料庫Oracle
- .NET 資料庫大資料 方案(插入、更新、刪除、查詢 、插入或更新)資料庫大資料
- Python中如何將列表資料清空?Python
- 解決hive資料庫 插入資料很慢的問題Hive資料庫
- 向PostgreSQL資料庫插入Date型別資料包錯SQL資料庫型別
- laravel實現100w大量資料插入資料庫Laravel資料庫
- MySQL 如何實現資料插入MySql
- DataX將Oracle資料庫資料同步到達夢資料庫Oracle資料庫
- SQL Server 2014如何使用遊標迴圈向遠端資料庫插入資料SQLServer資料庫
- 使用 Python 字典向 SQLite 插入資料PythonSQLite
- 如何將資料庫中的資料導成 excel 檔案資料庫Excel
- 如何將Azure SQL 資料庫還原到本地資料庫例項中SQL資料庫
- mybatis oracle資料庫批次插入資料,忽略主鍵重複MyBatisOracle資料庫
- .NET 百萬級 大資料插入、更新 ,支援多種資料庫大資料資料庫
- hive將查詢資料插入表中某欄位無資料Hive
- python將目標檢測資料匯入到指定資料庫中Python資料庫
- oracle-資料庫- insert 插入語句Oracle資料庫
- Java MyBatis 插入資料庫返回主鍵JavaMyBatis資料庫
- 向資料庫中插入一條新的資料,並返回新增資料的ID資料庫
- 「python」向DataFrame資料格式中插入行Python
- python+資料庫(三)用python對資料庫基本操作Python資料庫
- 將資料庫中資料匯入至solr索引庫資料庫Solr索引
- 如何將 Scikit-learn Python 庫用於資料科學專案Python資料科學
- Python使用pymysql和xlrd2將Excel資料匯入MySQL資料庫PythonMySqlExcel資料庫
- 如何掌握python連線redis資料庫?PythonRedis資料庫
- python資料庫2Python資料庫
- 如何將資料從Hadoop匯出到關係型和NoSQL資料庫?HadoopSQL資料庫