【20170627】將數據導入到Python中(sql&excel)
一.導入SQL數據
# -*- coding: utf-8 -*-
import pymysql.cursors
# 連接資料庫,這邊的host到db,都是需要自己改的。
connect = pymysql.Connect(
host=localhost,
port=3306,
user=root,
passwd=123456,
db=hw,
charset=utf8
)
# 獲取游標
cursor = connect.cursor()
print (cursor)
with connect.cursor() as cursor:
# 執行sql語句,進行查詢,這邊的select語句,可以根據自己的實際需求改動
sql = SELECT * FROM tuandui
cursor.execute(sql)
# 獲取查詢結果
#fetchone() 返回單個的元組,也就是一條記錄(row),如果沒有結果 則返回 None
#註:在MySQL中是NULL,而在Python中則是None#fetchall() 返回多個元組,即返回多個記錄(rows),如果沒有結果 則返回 ()result = cursor.fetchall()
print(result)
# 關閉連接
cursor.close()
connect.close()
二.導入EXCEL數據
# -*- coding: utf-8 -*-
"""
Created on 2017/6/26
讀取EXCEL中的數據
@author: gaodan
"""
import numpy as np
from pandas import Series,DataFrame
import pandas as pd
import xlrd
import openpyxl
xls_file = pd.ExcelFile(gao.xls)
table = xls_file.parse(Sheet1)
print(table)
以上,因為平時工作中只接觸到這兩種導入,如果之後有新的應用,會來增加。
推薦閱讀:
※有哪些適合零編程基礎的人學習Python的書?
※python里None 表示False嗎? (我是新手)
※python已正確安裝numpy但無法調用?
※在數學建模問題中,matlab和Python各自的特點有哪些?