七周成為資料分析師學習筆記(第七周)

2021-10-05 18:10:17 字數 1738 閱讀 1347

一、python連線資料庫

1、安裝pymysql

pip install pymysql

注意安裝路徑,注意環境切換

pip3 install pymysql(安裝在python3下)

2、連線資料庫

import pymysql

conn = pymysql.connect(

host =

'localhost'

,# 127.0.0.1

user =

'root'

, password ='',

db =

'data', # 資料庫名

port =

3306,

charset =

'utf8'

# 文字編碼,gbk等

)

2、建立游標

cur =  conn.cursor(

)cur.execute(

'select * from data'

)# 執行select語句

data = cur.fetchall(

)for d in data:

print

(d)cur.close(

)# 關閉游標

conn.close(

)# 關閉資料庫

4、pandas處理

import pandas as pd

sql =

'select * from company'

pd.read_sql(sql, conn)

# 舊版直接引用conn變數

新版:

import sqlalchemy 

engine = sqlalchemy.creat_engine(

'mysql + pymysql://root:123456@localhost:3306/data?charset=uft8'

)# 格式:user:password@localhost:port/data_name?charset=

pd.read_sql(sql, engine,

)

資料篩選可以放伺服器端用sql語句篩選,也可以讀下來用pandas篩選

(二)寫入資料庫

def reader(query, db)

sql = query

engine = sqlalchemy.creat_engine(

'mysql + pymysql://root:123456@localhost:3306/?charset=uft8'

.format

(database)

)$

df = pd.read_sql(sql, engine,

)return df

df = reader(

'select * from data'

)df.to_sql(name =

'newtable'

, con =

'mysql + pymysql://root:123456@localhost:3306/data?charset=uft8'

,if _exists =

'fail'

,index =

false

)

換成csv格式to_csv

**:

七周成為資料分析師 Excel函式篇

世界上的資料分析師分為兩類,使用excel的分析師,和其他分析師。每乙個資料新人的入門工具都離不開excel。因為excel涵蓋的功能足夠多。很多傳統行業的資料分析師只要求掌握excel即可,會spss sas是加分項。即使在挖掘滿街走,python不如狗的網際網路資料分析界,excel也是不可替代...

《七周資料分析師》第七周 Python學習筆記

python作用 1.利用python寫指令碼 2.excel視覺化有效能瓶頸,需要python來實現。第七周所有環節 3.numpy和pandas 1.python groupby mysql不支援分組排序 2.concat和merge concat是強行耦合 merge,是有共同名,優先表進行耦...

七周成為資料分析師02 業務分析指標

成為一名合格的資料分析師,業務知識很重要。光有分析技巧但沒有業務知識支撐,分析出的結果也只會是空中樓閣,難以落地推行。只有理解業務,才能建立業務資料模型。指標 如果你不能衡量它,你就無法增長它。將業務場景用指標來衡量,更有利於對業務知識的把握。指標建立的要點 指企業 產品 消費者在整個業務關係階段的...