国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 編程 > Python > 正文

Python從數據庫讀取大量數據批量寫入文件的方法

2020-02-16 00:02:19
字體:
來源:轉載
供稿:網友

使用機器學習訓練數據時,如果數據量較大可能我們不能夠一次性將數據加載進內存,這時我們需要將數據進行預處理,分批次加載進內存。

下面是代碼作用是將數據從數據庫讀取出來分批次寫入txt文本文件,方便我們做數據的預處理和訓練機器學習模型。

#%%import pymssql as MySQLdb #這里是python3 如果你是python2.x的話,import MySQLdb#數據庫連接屬性hst = '188.10.34.18'usr = 'sa'passwd = 'p@ssw0rd'db = 'HistoryTrace' #總共多少數據allData = 1674333#每個批次多少條數據dataOfEach = 20000#批次batch = ceil(allData/dataOfEach) #文件名global IDctrl IDctrl = 1filename = str(IDctrl)+'.txt' #連接數據庫conn = MySQLdb.connect(host=hst,user=usr,password=passwd,database=db)cur=conn.cursor() while IDctrl<batch: #讀取數據庫 sql = 'SELECT Longitude,Latitude,Altitude,VelComOfLong,VelComOfLati,Aircraft,Section,TimeMinus/    FROM dealed1 where ID>=' + str(IDctrl) + ' and ID <' + str(IDctrl + dataOfEach)  cur.execute(sql) rows=cur.fetchall() #寫文件 f = open(filename,'w') f.writelines(str(rows)) #文件名加1 IDctrl+=1 filename = str(IDctrl)+'.txt' #關閉數據庫連接f.close()conn.close()

以上這篇Python從數據庫讀取大量數據批量寫入文件的方法就是小編分享給大家的全部內容了,希望能給大家一個參考,也希望大家多多支持武林站長站。

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 建湖县| 汤阴县| 东乌| 盐边县| 镶黄旗| 丰台区| 乐亭县| 晴隆县| 巴马| 明光市| 建阳市| 开封市| 崇州市| 开阳县| 隆尧县| 汉沽区| 千阳县| 卢氏县| 突泉县| 阳新县| 福建省| 吴川市| 伊金霍洛旗| 天台县| 双柏县| 秭归县| 武鸣县| 玉溪市| 乌兰察布市| 甘肃省| 涪陵区| 万载县| 长乐市| 大名县| 新邵县| 班玛县| 云和县| 依兰县| 南澳县| 同仁县| 宜良县|