1. 程式人生 > >Python 讀取 MySQL 資料並轉為DataFrame

Python 讀取 MySQL 資料並轉為DataFrame

import pandas as pd
import pymysql # Linux Windows 都可以用, 可以匯入,不能匯出, 匯出還得要 mysqldb

con = pymysql.connect(host='192.168.0.10', user='lwn', passwd='123456', db='PATENT', port = 3306) # 連線
cur = con.cursor()

def read_table(cur, sql_order): # sql_order is a string
    try:
        cur.execute(sql_order) # 多少條記錄
        data  = cur.fetchall(  )
        frame = pd.DataFrame(list(data))
    except: #, e:
        frame = pd.DataFrame()
        # print e
        # continue 
    return frame

con.commit()
cur.close()
con.close()

後來發現省事的法子,原來的法子可以幫助理解實現方法 engine = create_engine('mysql://root:[email protected]/SMLRT_822')
table=sql.read_sql_table(I[i], engine) 參python文件:http://pandas.pydata.org/pandas-docs/stable/generated/pandas.read_sql_table.html
    

如果覺得本文有用,請支援

相關推薦

Python 讀取 MySQL 資料轉為DataFrame

import pandas as pd import pymysql # Linux Windows 都可以用, 可以匯入,不能匯出, 匯出還得要 mysqldb con = pymysql.

使用python讀取mysql資料庫進行資料的操作

(一)環境的配置 使用python呼叫mysql資料庫要引進一些庫。 目前我使用的python版本是python3.6。引進庫為pymysql 其他對應的庫可以有以下選擇:  mysqldb,oursql, PyMySQL, myconnpy 等,參考如下連結:  http://de

Python應用舉例:讀取文字資料轉為資料

【需求】 很多個使用者同時對n個題進行作答並得到結果,資料格式如下: 現在想通過一系列轉換得到如下形式的資料框: 【Python實現】 操作之前,現將相關的包匯入,如下: import numpy as np from pandas import DataFram

Django讀取Mysql資料顯示在前端

前言:   由於使用Django框架來做網站,需要動態顯示資料庫內的資訊,所以讀取資料庫必須要做,寫此博文來記錄。   接下來分兩步來做這個事,新增網頁,讀取資料庫; 一、新增網頁   首先按新增網頁的步驟新增網頁,我的網頁名為table

python 讀取mysql資料Python如何讀取MySQL資料庫表資料

目的:從MySQL資料庫讀取目標表資料,並處理 # -*- coding: utf-8 -*- import pandas as pd import pymysql ## 加上字符集引數,防止中文

Python查詢MySQL資料提取mysql欄位名轉化成DataFrame

今天覆習一下,用python操作mysql以及excel,並且作為橋樑,連線mysql,excel. 那麼既然用到了python操作資料就不免需要用到dataframe做資料分析,本文主要一個麻煩點在於從mysql 中獲取到的資料沒有欄位名, 下面直接上程式碼: import pymys

python連線MySQL資料庫讀取資料

# 匯入模組 import pymysql # 1.連線到mysql資料庫 conn = pymysql.connect(host='localhost', user='root', password='1234', db='mycommodity', cha

python讀取sqlserver資料儲存到csv中

# -*- coding: utf-8 -*- """ @use:查詢17.11-18.1,18.6-18.8的PM2.5資料,匯出到csv """ import pymssql import xlwt import datetime from xml.dom.minidom import

利用pythonmysql 資料進行抽取清理成標準格式後 存入MSSql 資料

from pymongo import MongoClientfrom pymysql import connectimport pymssqlfrom datetime import datetime, timedeltaimport time Nagios 資料庫的IP 地址 NagiosDB_IP

PHP+MySQL開發小專案的集合筆記(四)控制div的排列和p標籤,從另外表讀取加工資料規定小數點位數

需求:HTML頁面增加註釋,div盒子控制曲線大小,多個盒子相互巢狀。具體資料從另外表內獲取。 HTML頁面更改: <!-- Morris chart - Sales --> <!-- Change! -->

python用類讀取檔案資料計算矩形面積

1.建立一個類Rectangle,已知a、b求面積,求三角形的面積 2.結合題目一,從題目一檔案中讀取資料,並採用類的方法,將計算的結果寫在另一個文件中。 (1)利用類進行計算一個矩形的面積,已經a、b邊長。 class Rectangle: '''這是關於矩形面積的計算公式,只用給出矩

python讀取excel檔案匯入mysql資料庫

import MySQLdb import xlrd import xlwt from datetime import date,datetime   database = MySQLdb.connect (host="114.116.2.203", user = "r

php 結合緩衝區讀取excel資料批量匯入mysql

在工作中,很多時候需要把excel中的資料讀取出來,匯入到mysql中,以前的程式碼,都是通過 Spreadsheet_Excel_Reader外掛直接取出來,進行for迴圈,組合成一個長的sql語句,這樣進行插入,但是這樣的匯入有不足之處就是如果匯入的資料量龐大,那麼會造

python讀取mysql怎麼不會記憶體溢位

使用過java讀取mysql大資料量的人應該都知道,如果查詢時不開遊標不設定一次性區大小的話,會一次性的把所有記錄都拉取過來再進行後續操作,資料量一大就很容易出現OOM 如果用python去讀取mysql也會遇到同樣的問題 那麼這麼在python中來設定使用遊標呢 也很簡單 這裡

python 讀取一個資料夾下所有影象

import os g = os.walk("G:") for path,d,filelist in g: for filename in filelist: if filename.endswith('jpg'): print (os.path

windows python讀取grib2資料

一、環境準備 (1)、python3環境 (2)、wgirb工具(用於讀取grib1檔案),下載地址:  ftp://ftp.cpc.ncep.noaa.gov/wd51we/wgrib (3)、wgirb2工具(用於讀取grib2檔案),下載地址:ftp://ftp.cpc.ncep.noa

使用python讀取向量資料的座標點如shp資料

在ArcGIS中複製出向量資料如shp、FeatureClass的座標節點是一件很麻煩的事情,通過arcpy等模組讀取座標點到文字中方便了許多。 #讀取要素的座標點,包括挖空地塊的座標點,輸出到excel檔案中,外圈使用1,內圈使用-1標識。import arcpy... import xlwt... fc

python讀取cifar10資料

最近學習卷積網路用到cifar10資料集,自己寫了一個工具類,用來讀取已經下載到本地的cifar10資料集。 程式碼寫的不算好,但是自己用起來還可以。所以放到網上,有需要的可以拿去用。程式碼比較少,所以沒有寫註釋。下面介紹一下實現的功能。完整的程式碼可以在github上下載。地址:https:/

Python讀取Excel檔案生成分析結果

筆者需要對存放在Excel裡的很多媒資檔案進行分析,這些節目的解析度有高清、標清之分,高清的節目名稱前面加上“HD-”,比如下面的“HD-護寶聯盟第一季”,標清的則直接是節目名稱,如“HD-護寶聯盟第一季”,這些節目可能分別屬於電視劇、電影、娛樂的欄目,每個節目有對應的時長(分鐘數),然後按欄目放在不同的sh

pythonmysql資料互動

def main():     conn = pymysql.connect(host="localhost", user="root", password="mysql", database="jingdong", charset="utf8") #     # 假如cu