【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各自的特點有哪些?

TAG:Python入门 | Python |