免费国产精品自在自线-91精品国产色综合久久久浪潮-99热久久免费频精品-国产精品国模在线观看-久久亚洲国产精品成人?V秋霞-久久国产一级A片免费播放-亚洲国产欧洲综合97久久-久久国产白嫩美女呻吟高潮

ARTICLE DETAIL

資訊詳情

深耕商務(wù)建站與企業(yè)官網(wǎng)運(yùn)營(yíng)的一線實(shí)戰(zhàn)洞察。

Python數(shù)據(jù)分析實(shí)戰(zhàn):從環(huán)境配置到大數(shù)據(jù)處理的完整工具箱

Python數(shù)據(jù)分析實(shí)戰(zhàn):從環(huán)境配置到大數(shù)據(jù)處理的完整工具箱 1. 先把地基打牢版本選擇、虛擬環(huán)境與編輯器聯(lián)調(diào)1.1 版本選擇不要一上來就追最新很多人剛開始學(xué)Python會(huì)直接去官網(wǎng)下載最新版裝完再裝numpy、pandas發(fā)現(xiàn)一切正常于是覺得“版本無所謂”。直到有一天你需要在公司集群上跑PySpark或者在Linux服務(wù)器上部署一個(gè)老項(xiàng)目才發(fā)現(xiàn)服務(wù)器里裝的是Python 3.8你本地用的卻是3.12接口差異、依賴沖突、編譯錯(cuò)誤一起涌上來。我在實(shí)際工作中被這個(gè)事坑過不止一次后來給自己定了一條規(guī)矩做數(shù)據(jù)分析優(yōu)先選生態(tài)兼容性最好的穩(wěn)定版本而不是最新版本。如果你不依賴特別老的內(nèi)部庫(kù)Python 3.10或3.11是比較舒服的選擇pandas、numpy、scikit-learn、matplotlib這些核心庫(kù)都維護(hù)得很好Spark和Hive相關(guān)的客戶端也不容易出兼容問題。千萬別小看這一步版本選錯(cuò)后面所有包都可能連鎖報(bào)錯(cuò)。真實(shí)場(chǎng)景里某個(gè)同事用3.13裝了一個(gè)依賴Cython的老庫(kù)編譯直接失敗折騰一下午最后換回3.10就好。另一個(gè)容易被忽略的點(diǎn)是機(jī)器位數(shù)和操作系統(tǒng)的差異。Windows、macOS、Linux三套環(huán)境里同一條pip install命令的行為可能完全不同。比如opencv-python在普通Linux服務(wù)器上經(jīng)常缺libGL庫(kù)一旦你拿它處理圖片一運(yùn)行就報(bào)錯(cuò)。這時(shí)候裝opencv-python-headless反而更省事。數(shù)據(jù)分析師不一定天天寫圖像代碼但這一類“環(huán)境差異”問題會(huì)反復(fù)出現(xiàn)提早了解能省下大量排查時(shí)間。1.2 從官網(wǎng)下載到環(huán)境變量配置的完整鏈路安裝Python這件事看起來就是“下一步、下一步、完成”但有一個(gè)關(guān)鍵選項(xiàng)很多人會(huì)漏Windows安裝包第一頁(yè)底部的“Add Python to PATH”必須勾選。沒勾選的話你打開命令行輸入python系統(tǒng)會(huì)一臉茫然地告訴你“不是內(nèi)部或外部命令”。這就是網(wǎng)上大量“python安裝教程”帖子存在的意義。勾選之后你的電腦才能直接在終端里喚起Python。裝完以后建議你順手驗(yàn)證三件事python --version pip --version python -m pip install --upgrade pip第一條看版本第二條看pip是否可用第三條把pip更新到穩(wěn)定版本。別小看第三條老版本pip在裝某些帶二進(jìn)制依賴的庫(kù)時(shí)會(huì)莫名解析出錯(cuò)升級(jí)之后問題直接消失。Linux系統(tǒng)下安裝又不一樣。大多數(shù)發(fā)行版自帶Python 3但自帶的版本可能偏舊而且系統(tǒng)包管理器里的Python和pip經(jīng)常受系統(tǒng)權(quán)限保護(hù)你直接往里裝包會(huì)污染系統(tǒng)環(huán)境。我的做法是用apt安裝python3-venv或者直接下載官方二進(jìn)制包解壓到個(gè)人目錄再手動(dòng)配置PATH和PYTHONPATH。這樣既不影響系統(tǒng)自帶的Python又能給數(shù)據(jù)分析環(huán)境一個(gè)獨(dú)立空間。環(huán)境變量配置也值得多寫一句PATH決定你在終端里輸入python時(shí)系統(tǒng)去哪里找解釋器PYTHONPATH則決定import包時(shí)去哪里找模塊。很多人遇到“明明裝了pandasimport卻說找不到”就是因?yàn)樵诹硪粋€(gè)Python解釋器下運(yùn)行。所以每次換環(huán)境前先在終端里敲一下which python確認(rèn)自己到底在用哪個(gè)解釋器。1.3 vscode配置和Jupyter的取舍文本編輯器我推薦vscode不是因?yàn)樗δ茏疃喽且驗(yàn)樗选皩懩_本、跑代碼、看數(shù)據(jù)”放進(jìn)同一個(gè)窗口。你在vscode里安裝Python擴(kuò)展后重點(diǎn)是學(xué)會(huì)切換解釋器按CtrlShiftP輸入“Python: Select Interpreter”選你創(chuàng)建的那個(gè)虛擬環(huán)境。這一步?jīng)]做對(duì)后面代碼跑起來沒問題但一import就報(bào)ModuleNotFoundError根源多半是解釋器選錯(cuò)了。分析工作還有一個(gè)高頻工具是Jupyter Notebook。它適合探索性分析一段段跑、邊跑邊看中間結(jié)果、隨時(shí)把圖表插到代碼之間。缺點(diǎn)也很明顯代碼順序一旦混亂變量狀態(tài)容易“串味”。我的習(xí)慣是探索階段用Notebook整理成正式腳本時(shí)切回vscode把驗(yàn)證過的邏輯寫成函數(shù)。兩套工具配合使用比在Notebook里堆幾千行代碼舒服得多。1.4 安裝numpy、cv2、PySpark等包時(shí)最常見的翻車現(xiàn)場(chǎng)網(wǎng)上搜索“python安裝numpy庫(kù)的方法”通常給出的答案就是pip install numpy。實(shí)際做的時(shí)候你可能遇到兩種情況第一種是網(wǎng)絡(luò)超時(shí)pip一直轉(zhuǎn)圈最后報(bào)ReadTimeoutError第二種是編譯錯(cuò)誤提示缺少M(fèi)icrosoft Visual C或gcc。超時(shí)可以切換國(guó)內(nèi)PyPI鏡像比如執(zhí)行pip install numpy -i https://pypi.tuna.tsinghua.edu.cn/simple速度立刻不一樣。編譯錯(cuò)誤則通常說明當(dāng)前環(huán)境缺少預(yù)編譯好的wheel包優(yōu)先升級(jí)pip再不行就裝對(duì)應(yīng)系統(tǒng)版本的編譯器工具。安裝PySpark比安裝普通庫(kù)多一道門檻它依賴Java運(yùn)行環(huán)境。很多人在沒有任何JDK的機(jī)器上執(zhí)行pip install pyspark裝完以為自己能跑了一import就拋java.io.FileNotFoundException或者顯示找不到JAVA_HOME。解決辦法是先裝JDK配置好JAVA_HOME再裝pyspark。凡是跟Java綁定的庫(kù)都必須先確認(rèn)Java環(huán)境這是這類場(chǎng)景最常見的坑。還有一個(gè)習(xí)慣我強(qiáng)烈建議不要在base環(huán)境里無腦裝包。用conda或venv創(chuàng)建獨(dú)立環(huán)境比如conda create -n analysis python3.10然后激活它再裝pandas、numpy、matplotlib、pyspark。獨(dú)立環(huán)境的好處是項(xiàng)目A升級(jí)某個(gè)庫(kù)不會(huì)把項(xiàng)目B的環(huán)境搞壞哪天環(huán)境被搞亂了直接刪掉重建幾分鐘就能恢復(fù)。數(shù)據(jù)分析師的項(xiàng)目周期短、需求多變這一套“隔離”思路能幫你省下大量返工時(shí)間。2. 數(shù)據(jù)讀取與清洗把臟活干得優(yōu)雅一點(diǎn)2.1 讀CSV、Excel、數(shù)據(jù)庫(kù)時(shí)的常見小脾氣做數(shù)據(jù)分析的人每天面對(duì)的數(shù)據(jù)源繞不開CSV、Excel和數(shù)據(jù)庫(kù)這三種。CSV是最常見的但也是坑最多的。第一個(gè)坑是編碼Windows下的CSV經(jīng)常是gbk編碼直接用pandas默認(rèn)的utf-8去讀滿屏都是UnicodeDecodeError。我的習(xí)慣是一開始就指定encodingutf-8-sig如果是gbk再換成encodinggbk。第二個(gè)坑是列類型訂單號(hào)的長(zhǎng)度超過15位時(shí)Excel和CSV會(huì)把后幾位變成0讀進(jìn)pandas后變成浮點(diǎn)數(shù)。所以讀訂單表我通常在read_csv里指定dtype把訂單號(hào)強(qiáng)制讀成字符串import pandas as pd df pd.read_csv( orders_2025.csv, encodingutf-8-sig, dtype{order_id: str, amount: float, city: str} )讀Excel要記住一個(gè)前提pandas本身不直接支持xlsx需要先裝openpyxl或xlrd。很多人沒裝擴(kuò)展包就調(diào)用read_excel報(bào)錯(cuò)后以為是函數(shù)用錯(cuò)了。數(shù)據(jù)庫(kù)讀取稍微復(fù)雜一點(diǎn)一般需要SQLAlchemy連接串比如pd.read_sql(select * from orders limit 1000, conengine)。這里建議先做limit抽樣確認(rèn)數(shù)據(jù)量級(jí)和字段含義再?zèng)Q定是全量拉取還是分批拉取。做商業(yè)數(shù)據(jù)分析時(shí)動(dòng)不動(dòng)就全表掃描是最容易拖垮數(shù)據(jù)庫(kù)的行為。2.2 去重、缺失值和“看起來一模一樣”的數(shù)據(jù)數(shù)據(jù)清洗里的去重比你想象中要復(fù)雜。直接調(diào)用df.drop_duplicates()確實(shí)能按整行去重但業(yè)務(wù)上的重復(fù)經(jīng)常只針對(duì)某些關(guān)鍵字段比如一個(gè)訂單號(hào)出現(xiàn)在兩行但金額和收貨地址不完全相同這時(shí)候你要按訂單號(hào)去重并且自己定義保留策略保留最新時(shí)間、保留金額較大的、保留下單狀態(tài)更完整的。建議先執(zhí)行df[df.duplicated([order_id], keepFalse)]把重復(fù)樣本單獨(dú)撈出來看幾行而不是盲目刪除。缺失值處理也是同理別一見到NaN就fillna(0)。連續(xù)型指標(biāo)像金額、時(shí)長(zhǎng)更適合用中位數(shù)填充因?yàn)橹形粩?shù)不容易被極端值帶偏。離散型指標(biāo)像城市、渠道我會(huì)先看缺失比例如果缺失比例太高直接補(bǔ)“未知”比猜一個(gè)值更誠(chéng)實(shí)如果缺失比例很低可以用眾數(shù)填充。有一個(gè)小技巧我很常用先df.isna().sum()統(tǒng)計(jì)每一列的缺失數(shù)量再按缺失原因決定策略。這個(gè)順序能避免“拍腦袋處理”。還有一種更隱蔽的重復(fù)內(nèi)容幾乎一樣但寫法不同。比如“北京市朝陽區(qū)”和“北京朝陽區(qū)”“張三”和“張先生”算法層面不好直接判斷。遇到這種數(shù)據(jù)我一般用difflib庫(kù)里基于文本相似度的工具做初步聚類把相似度大于90%的樣本篩出來再人工確認(rèn)。數(shù)據(jù)清洗最核心的思維不是“把數(shù)據(jù)變沒”而是“把不可比的數(shù)據(jù)變成可比的數(shù)據(jù)”這個(gè)思路在處理地址、產(chǎn)品名、渠道名時(shí)特別管用。2.3 從訂單表到鄰接矩陣一種常用關(guān)系轉(zhuǎn)換很多人在網(wǎng)上搜“python構(gòu)建鄰接矩陣”一看到矩陣和networkx就頭大其實(shí)在數(shù)據(jù)分析場(chǎng)景里鄰接矩陣就是一張寬表行是起點(diǎn)列是終點(diǎn)單元格里是關(guān)系強(qiáng)度。拿訂單數(shù)據(jù)舉例子假設(shè)你有一張“客戶-商品”購(gòu)買記錄表里面有customer_id和product_id你想知道哪些客戶同時(shí)買過哪些商品最簡(jiǎn)單的一步就是把長(zhǎng)表轉(zhuǎn)成寬表也就是交叉表。用pandas可以一行完成matrix pd.crosstab(orders[customer_id], orders[product_id])這個(gè)m*n的矩陣?yán)镄惺强蛻袅惺巧唐分凳窃摽蛻糍?gòu)買該商品的次數(shù)。你別看這個(gè)簡(jiǎn)單操作它背后是很多分析項(xiàng)目的地基商品協(xié)同過濾、客戶分群、關(guān)聯(lián)分析全都從這張矩陣開始。如果你的原始數(shù)據(jù)是網(wǎng)絡(luò)關(guān)系表比如兩列分別是“起點(diǎn)”和“終點(diǎn)”用networkx里的from_pandas_edgelist也能直接構(gòu)建圖對(duì)象后面算節(jié)點(diǎn)度、找連通分量都很方便。構(gòu)建鄰接矩陣前我建議先做一步檢查用pivot_table還是crosstab取決于你的數(shù)據(jù)是否有重復(fù)行。若有重復(fù)crosstab會(huì)直接計(jì)數(shù)若想自定義聚合方式比如算平均消費(fèi)先groupby再pivot會(huì)更穩(wěn)。把這一步想清楚矩陣?yán)锞筒粫?huì)出現(xiàn)莫名其妙的重復(fù)累計(jì)。2.4 單個(gè)文件讀取慢用線程池把多個(gè)文件并行讀進(jìn)來做數(shù)據(jù)分析時(shí)我經(jīng)常遇到“一天一個(gè)文件一個(gè)月30個(gè)文件每個(gè)幾十MB”的情況。如果你寫for循環(huán)一個(gè)一個(gè)讀耗時(shí)線性增長(zhǎng)讀30個(gè)文件就得等幾分鐘。好消息是這類讀取是I/O密集型操作不需要等上一個(gè)文件讀完再開下一個(gè)。pandas的read_csv本身是帶緩沖的但如果文件數(shù)量多用concurrent.futures的ThreadPoolExecutor可以明顯提速。from concurrent.futures import ThreadPoolExecutor import glob import pandas as pd def read_one(path): return pd.read_csv(path, encodingutf-8-sig) files glob.glob(data/2025_*.csv) with ThreadPoolExecutor(max_workers8) as executor: frames list(executor.map(read_one, files)) df pd.concat(frames, ignore_indexTrue)用這招要留個(gè)心眼線程數(shù)不是越大越好一般8到16個(gè)就夠再大反而會(huì)因磁盤讀寫競(jìng)爭(zhēng)而變慢如果機(jī)器內(nèi)存比較小一次讀全部文件到內(nèi)存可能直接。穩(wěn)妥的做法是先看文件總大小總大小在2GB以內(nèi)通常沒問題超過這個(gè)量級(jí)就應(yīng)該考慮分塊讀取或轉(zhuǎn)用大數(shù)據(jù)工具。這里順便提一句Python協(xié)程適合網(wǎng)絡(luò)請(qǐng)求這類等待型任務(wù)而多線程更適合本地文件讀取別把兩個(gè)概念搞混。網(wǎng)上搜“python隊(duì)列queue不堵塞”本質(zhì)也是把任務(wù)放進(jìn)隊(duì)列、讓多個(gè)worker并行消費(fèi)只是在不同場(chǎng)景下線程池更直接。3. 分析計(jì)算與業(yè)務(wù)指標(biāo)的落地3.1 groupby聚合分析師的“透視表”如果只能保留一個(gè)pandas函數(shù)我一定選groupby。它就像Excel里的透視表但更靈活也更適合寫進(jìn)自動(dòng)化流程。比如你要看每個(gè)城市、每個(gè)月的訂單量和GMV代碼其實(shí)非常直白summary df.groupby([city, order_month]).agg( order_cnt(order_id, count), gmv(amount, sum), avg_order(amount, mean), ).reset_index()這里有個(gè)細(xì)節(jié)agg里的寫法是“新列名 (原列名, 聚合方式)”pandas會(huì)一次生成多列比分別groupby后merge效率高得多也更不容易寫錯(cuò)。我見過很多新手先groupby再.reset_index又因?yàn)樗饕龁栴}報(bào)錯(cuò)其實(shí)只要記住agg之后用reset_index把分組鍵變回普通列后續(xù)操作就不用跟索引較勁。groupby之后最常見的需求是算占比和環(huán)比。算城市占比可以先groupby得到城市GMV再除以GMV總和算環(huán)比一般用shift配合groupbymonthly[gmv_prev] monthly.groupby(city)[gmv].shift(1) monthly[mom] (monthly[gmv] / monthly[gmv_prev] - 1) * 100注意這里shift是按城市分組后各自向后平移一行所以每個(gè)城市的第一個(gè)月gmv_prev是NaN不能直接參與計(jì)算。數(shù)據(jù)量不大時(shí)這么寫很舒服數(shù)據(jù)量大到幾千萬行時(shí)groupby會(huì)明顯吃力這時(shí)候就該把計(jì)算推給Spark或數(shù)據(jù)庫(kù)引擎Python只負(fù)責(zé)拿最終結(jié)果做可視化千萬別在內(nèi)存里硬扛。3.2 用“李白打酒”這一類小問題訓(xùn)練分析思維網(wǎng)上有個(gè)經(jīng)典題目叫“李白打酒”很多學(xué)Python的人都刷到過。題目大意是李白酒壺里有一定量的酒他遇到酒店酒量加倍遇到花喝掉一斗最后經(jīng)過若干次遇店和見花酒正好喝光。問初始酒量是多少或者符合條件的情況有多少種。第一次看這道題你會(huì)覺得它只是一個(gè)算法練習(xí)題但把它寫一次遞歸代碼之后你會(huì)發(fā)現(xiàn)它訓(xùn)練的是“約束條件下窮舉”的能力def dfs(dian, hua, wine): if dian 0 and hua 0: return 1 if wine 0 else 0 res 0 if dian 0: res dfs(dian - 1, hua, wine * 2) if hua 0 and wine 0: res dfs(dian, hua - 1, wine - 1) return res在真實(shí)業(yè)務(wù)里這種“狀態(tài)搜索”思維特別有用。比如物流調(diào)撥問題給定一個(gè)中轉(zhuǎn)節(jié)點(diǎn)網(wǎng)絡(luò)貨物從A到B在有限中轉(zhuǎn)次數(shù)里能否到達(dá)這跟李白打酒里的“店”和“花”其實(shí)是同一類問題——每一步都有規(guī)則約束節(jié)點(diǎn)之間靠遞歸或隊(duì)列一層一層探索直到找到所有可能路徑。你不必把DFS背下來但你要能識(shí)別“這類問題可以用窮舉和狀態(tài)轉(zhuǎn)移來處理”這是數(shù)據(jù)分析師和只會(huì)套函數(shù)的人之間最大的差別。3.3 量化策略回測(cè)的最小框架把想法快速驗(yàn)證一遍量化交易是Python在金融領(lǐng)域最出圈的應(yīng)用之一網(wǎng)上搜“python量化交易策略代碼”會(huì)得到大量復(fù)雜框架。但作為數(shù)據(jù)分析師你不需要一步到位搭出生產(chǎn)級(jí)回測(cè)系統(tǒng)只要把“信號(hào)—持倉(cāng)—收益”這條鏈路跑通就能在實(shí)際操盤前驗(yàn)證大量想法。最小框架就是一個(gè)數(shù)據(jù)表加三列收盤價(jià)、信號(hào)、策略收益。def backtest(price_df, signal): ret price_df[close].pct_change().fillna(0) strategy_ret signal.shift(1).fillna(0) * ret return (1 strategy_ret).cumprod()這里最關(guān)鍵的是shift(1)用當(dāng)天的信號(hào)去預(yù)測(cè)次日的收益避免“用未來數(shù)據(jù)做決策”的前視偏差。哪怕只是寫個(gè)小策略我也提醒自己檢查三件事有沒有未來函數(shù)、有沒有把交易成本算進(jìn)去、信號(hào)是不是建立在成交量或價(jià)格的事后統(tǒng)計(jì)上。這三個(gè)坑不排掉回測(cè)出來曲線再漂亮實(shí)盤里也可能徹底變形。量化回測(cè)的本質(zhì)不是預(yù)測(cè)股價(jià)而是檢驗(yàn)?zāi)愕募僭O(shè)在歷史數(shù)據(jù)上是否成立這個(gè)思路完全遷移到業(yè)務(wù)分析里比如預(yù)測(cè)庫(kù)存周轉(zhuǎn)、判斷營(yíng)銷活動(dòng)的用戶響應(yīng)率同樣適用。3.4 數(shù)據(jù)定義與口徑比代碼更重要的分析模型代碼寫得好不代表分析做得對(duì)。我在實(shí)際項(xiàng)目里見過太多“兩個(gè)分析師算出兩個(gè)答案”的情況原因不是語法錯(cuò)誤而是口徑不一致。比如計(jì)算GMV是按下單時(shí)間算還是按支付時(shí)間算取消訂單算不算退款單算不算這些定義一旦不同同樣的SQL和Python跑出來的結(jié)果天差地別。所以每次分析開始前我會(huì)先把指標(biāo)口徑寫成一份幾十字的小說明發(fā)到協(xié)作群里確認(rèn)確認(rèn)后才動(dòng)手寫代碼。這個(gè)習(xí)慣相當(dāng)于給自己的Python工具箱配了一份“說明書”。工具本身再?gòu)?qiáng)口徑錯(cuò)了就是給業(yè)務(wù)方遞了一把傷人的刀。你的pandas聚合寫得再熟練也不如分析前多問一句“你到底想要什么”。這是商業(yè)數(shù)據(jù)分析里最值錢的經(jīng)驗(yàn)之一。4. 可視化別讓你的圖在PPT里活不過三秒4.1 橫坐標(biāo)太密集日期軸怎么治理用matplotlib畫時(shí)間序列時(shí)最常出現(xiàn)的問題就是橫坐標(biāo)擠成一團(tuán)日期太多刻度標(biāo)簽全部疊在一起黑乎乎一片。同事看了皺眉頭業(yè)務(wù)方看了搖頭。這個(gè)問題在網(wǎng)上反復(fù)被搜解法其實(shí)不復(fù)雜。先確保你的x軸是datetime類型然后用matplotlib.dates設(shè)置刻度間隔和格式import matplotlib.pyplot as plt import matplotlib.dates as mdates fig, ax plt.subplots(figsize(10, 4)) ax.plot(df[date], df[gmv]) ax.xaxis.set_major_locator(mdates.MonthLocator()) ax.xaxis.set_major_formatter(mdates.DateFormatter(%Y-%m)) plt.xticks(rotation45) plt.tight_layout() plt.show()如果你不需要那么細(xì)的粒度更簡(jiǎn)單的辦法是先用pandas把數(shù)據(jù)按周或按月光滑聚合減少點(diǎn)數(shù)之后再畫。比如df.resample(W-MON, ondate)[gmv].sum()把日粒度匯總成周粒度圖里的線條既平滑又不會(huì)丟失業(yè)務(wù)趨勢(shì)。畫圖的第一原則永遠(yuǎn)是“讓讀者一眼抓住想看的信息”而不是“把每個(gè)數(shù)據(jù)點(diǎn)都擺上去”。4.2 五種常見的業(yè)務(wù)圖形及選型邏輯不同分析問題應(yīng)該用不同圖形我給自己整理了一個(gè)選型表基本能覆蓋90%的業(yè)務(wù)場(chǎng)景分析目的推薦圖形使用要點(diǎn)看時(shí)間趨勢(shì)折線圖別超過3條線突出關(guān)鍵轉(zhuǎn)折點(diǎn)看構(gòu)成占比柱狀圖或堆疊柱狀圖類別超過5個(gè)時(shí)優(yōu)先用柱狀圖看數(shù)據(jù)分布直方圖或箱線圖箱線圖能看出異常值看變量關(guān)系散點(diǎn)圖加趨勢(shì)線先看相關(guān)系數(shù)再看圖看地域分布地圖或熱力圖數(shù)據(jù)量少時(shí)用熱力圖更直觀這里特別提醒餅圖不是不能用但只適合2到4個(gè)大類的占比。你硬要放一個(gè)12個(gè)部門的餅圖那只是把報(bào)告變成調(diào)色盤業(yè)務(wù)方根本看不出重點(diǎn)。還有柱狀圖和折線圖的混搭除非確認(rèn)兩個(gè)指標(biāo)在同一個(gè)量級(jí)否則別輕易用次坐標(biāo)軸次坐標(biāo)軸用不好就是“看圖說話的工具”。4.3 圖表細(xì)節(jié)標(biāo)題、單位和圖例要讓業(yè)務(wù)不猜一個(gè)合格的分析圖應(yīng)該是“不解釋也能看懂”。我每次出圖前都會(huì)看三處標(biāo)題寫的是不是結(jié)論而不是“銷售數(shù)據(jù)圖”坐標(biāo)軸有沒有單位圖例是不是和業(yè)務(wù)命名一致。比如標(biāo)題應(yīng)該寫“華東區(qū)GMV連續(xù)三個(gè)月下滑需關(guān)注競(jìng)品影響”而不是“華東區(qū)GMV變化”。分析圖是為了傳遞結(jié)論不是為了展示你matplotlib用得熟。還有一個(gè)小細(xì)節(jié)常被人忽略負(fù)號(hào)和中文。matplotlib默認(rèn)字體可能顯示不了中文還會(huì)把負(fù)號(hào)顯示成方塊。很多新手在論壇問為什么圖里都是方框多半是沒處理字體。常規(guī)寫法是plt.rcParams[font.sans-serif] [SimHei, Microsoft YaHei] plt.rcParams[axes.unicode_minus] False這兩行放在腳本開頭能解決大部分中文顯示問題。不同操作系統(tǒng)可用的字體不一樣Windows下SimHei和Microsoft YaHei通常沒問題macOS可以換成PingFang SC。我一般建議在vscode腳本里統(tǒng)一配置而不是每張圖都手動(dòng)改。4.4 從Notebook到正式報(bào)表別讓可視化變成一次性工作在Notebook里畫圖很方便但項(xiàng)目要交付時(shí)我通常會(huì)把畫圖代碼整理成函數(shù)比如plot_gmv_trend(df, city)這樣一份周報(bào)數(shù)據(jù)更新后只需要重新跑一遍腳本所有圖會(huì)自動(dòng)刷新。這個(gè)思維來自“數(shù)據(jù)分析項(xiàng)目實(shí)踐”里最常見的需求同一個(gè)分析業(yè)務(wù)方每周都要看一次。與其每周重新操作一遍不如把流程固化成本地腳本用定時(shí)任務(wù)去執(zhí)行。這個(gè)能力才是“數(shù)據(jù)分析師的Python工具箱”和普通Excel報(bào)表之間的分水嶺。5. 爬蟲、自動(dòng)化與大數(shù)據(jù)工具箱的上層聯(lián)動(dòng)5.1 合法取數(shù)只拿公開數(shù)據(jù)守住三條邊界數(shù)據(jù)分析師經(jīng)常需要補(bǔ)充外部數(shù)據(jù)比如競(jìng)品公開價(jià)格、行業(yè)政策、公開榜單這時(shí)候就需要爬蟲。網(wǎng)上有大量“python爬蟲”教程但我要先潑一盆冷水爬蟲最大的風(fēng)險(xiǎn)不是技術(shù)而是合規(guī)。我只做三種數(shù)據(jù)不需要登錄的公開頁(yè)面、有官方API的數(shù)據(jù)源、平臺(tái)明確允許下載的數(shù)據(jù)集。絕不碰登錄繞過、驗(yàn)證碼破解、高頻并發(fā)抓取這三件事任何一條都足夠讓你陷入麻煩。技術(shù)本身不復(fù)雜requests負(fù)責(zé)下載網(wǎng)頁(yè)BeautifulSoup或lxml負(fù)責(zé)解析結(jié)構(gòu)如果你要抓的是JSON接口直接用requests拿到response.json()更省事。一個(gè)最小化爬蟲長(zhǎng)這樣import requests from bs4 import BeautifulSoup headers {User-Agent: Mozilla/5.0} resp requests.get(url, headersheaders, timeout10) soup BeautifulSoup(resp.text, html.parser) titles soup.select(.product-title)這里有一個(gè)重要習(xí)慣每個(gè)請(qǐng)求之間加延時(shí)比如time.sleep(1)既是對(duì)對(duì)方服務(wù)器的尊重也能降低被封的風(fēng)險(xiǎn)。抓10個(gè)頁(yè)面和抓10萬個(gè)頁(yè)面的技術(shù)棧差別不大差別在于你是否把頻率控制住了。爬下來的數(shù)據(jù)一定要落盤不要停在內(nèi)存里用pd.DataFrame.to_csv()或直接寫入數(shù)據(jù)庫(kù)讓后續(xù)分析有據(jù)可查。5.2 電商快遞賬單、網(wǎng)約車訂單這類項(xiàng)目的數(shù)據(jù)結(jié)構(gòu)怎么拆在網(wǎng)上搜“電商快遞賬單數(shù)據(jù)分析”“網(wǎng)約車數(shù)據(jù)分析”會(huì)看到很多項(xiàng)目案例這些項(xiàng)目的數(shù)據(jù)結(jié)構(gòu)其實(shí)高度相似。它們通常都是明細(xì)級(jí)大表一單一行關(guān)鍵字段包括時(shí)間、地點(diǎn)、主體、金額、數(shù)量。電商快遞賬單關(guān)心的維度是計(jì)費(fèi)重量段、寄遞區(qū)域、產(chǎn)品類型、是否偏遠(yuǎn)地區(qū)網(wǎng)約車訂單關(guān)心的維度是高峰時(shí)段、起終點(diǎn)區(qū)域、里程區(qū)間、司機(jī)乘客分層。這類分析的第一步不是寫Python而是先把表結(jié)構(gòu)畫清楚搞清楚誰是事實(shí)表、誰是維度表。數(shù)據(jù)量小的時(shí)候pandas完全扛得住。數(shù)據(jù)量一旦到幾千萬行python跑groupby會(huì)變得非常吃力。這時(shí)候就要引入Hive或SparkHive負(fù)責(zé)把數(shù)據(jù)從原始日志清洗成明細(xì)寬表Spark負(fù)責(zé)做復(fù)雜聚合Python負(fù)責(zé)把聚合后的結(jié)果拿回本地做可視化。分工明確誰都不拖后腿。比如網(wǎng)約車訂單數(shù)據(jù)原始表可能有幾百個(gè)字段清洗后保留核心字段并分區(qū)存儲(chǔ)按“城市具體城市”“日期具體日期”分區(qū)分析人員要取數(shù)時(shí)先做分區(qū)裁剪再處理效率能提升數(shù)倍。5.3 數(shù)據(jù)分析項(xiàng)目的標(biāo)準(zhǔn)流程從需求到交付一個(gè)數(shù)據(jù)分析項(xiàng)目看起來是從“寫代碼”開始的實(shí)際上是從“定義問題”開始的。我常用的流程是五步確認(rèn)口徑、探查數(shù)據(jù)、清洗加工、分析建模、輸出結(jié)論。每一個(gè)步驟都要有可交付的產(chǎn)物口徑說明、字段清單、清洗腳本、分析報(bào)告和圖表。這樣哪怕項(xiàng)目中途換人接手也不至于從零開始。這套流程放在“數(shù)據(jù)分析項(xiàng)目實(shí)踐”里尤其重要。比如接到一個(gè)商業(yè)數(shù)據(jù)分析需求業(yè)務(wù)方說“想看看最近客戶流失情況”你不能直接跑代碼而要先問他怎么定義流失是連續(xù)30天未下單還是連續(xù)90天未登錄是一種口徑還是多種口徑一旦定義清楚了后面的Python代碼只是按定義翻譯成統(tǒng)計(jì)邏輯而已。這個(gè)“翻譯”能力才是數(shù)據(jù)分析師的核心競(jìng)爭(zhēng)力。5.4 報(bào)表自動(dòng)化的最小落地方案把周報(bào)做成自動(dòng)化是每個(gè)數(shù)據(jù)分析師都想做的事。最簡(jiǎn)單可靠的方案是寫一個(gè)Python腳本從數(shù)據(jù)庫(kù)或文件讀取數(shù)據(jù)、生成圖表、匯總成Markdown或Excel再用系統(tǒng)自帶的任務(wù)計(jì)劃每天或每周執(zhí)行。腳本里記得用絕對(duì)路徑或者以腳本所在目錄為基準(zhǔn)拼路徑否則定時(shí)任務(wù)在另一個(gè)目錄啟動(dòng)時(shí)會(huì)找不到文件。推送方式上現(xiàn)在很多團(tuán)隊(duì)用的是企業(yè)微信機(jī)器人或釘釘機(jī)器人只需要一個(gè)webhook地址腳本里用requests POST一段消息或圖片比配置郵件服務(wù)器簡(jiǎn)單得多。我以前還花時(shí)間研究怎么用smtplib發(fā)郵件后來發(fā)現(xiàn)webhook才是效率最高的方式。定時(shí)任務(wù)執(zhí)行完以后先寫日志、再推結(jié)果日志里記錄執(zhí)行時(shí)間、處理行數(shù)、是否成功這樣第二天發(fā)現(xiàn)問題全靠日志定位。6. 排查和優(yōu)化在“卡死”面前別慌6.1 慢、卡、內(nèi)存爆95%的根源就這幾類數(shù)據(jù)分析師最常見的崩潰時(shí)刻就是運(yùn)行一個(gè)腳本等了五分鐘還沒結(jié)果然后系統(tǒng)提示內(nèi)存不足。這種問題95%可以歸到幾類不該循環(huán)的地方用了循環(huán)、讀了不需要的全量列、兩個(gè)大表生成了數(shù)據(jù)量爆炸的中間結(jié)果、或者groupby后沒有及時(shí)釋放中間變量。我見過最典型的錯(cuò)誤是有人用for循環(huán)一行一行地改DataFrame里的值比如給每個(gè)訂單打標(biāo)簽以為這是理所當(dāng)然的。實(shí)際上只要能向量化就不要循環(huán)。pandas里的np.where、df.apply、map、merge都是替代循環(huán)的方案一行代碼能完成的事情為什么要讓CPU跑十萬次循環(huán)這就像走路能到的地方非要繞遍全城。記住一個(gè)原則能用內(nèi)置函數(shù)解決就不自己寫循環(huán)能用SQL和Spark解決就不把全量數(shù)據(jù)拉到本地內(nèi)存。6.2 用計(jì)時(shí)與profile定位瓶頸遇到慢腳本先別急著優(yōu)化先用最簡(jiǎn)單的方法定位打點(diǎn)計(jì)時(shí)。在關(guān)鍵步驟前后用time.perf_counter()計(jì)算耗時(shí)打印出來用數(shù)據(jù)說話。很多你以為很慢的步驟其實(shí)極快反而是你沒注意到的某個(gè)concat拖慢了整個(gè)流程。如果腳本里函數(shù)很多建議用cProfile跑一遍它會(huì)告訴你每個(gè)函數(shù)調(diào)用次數(shù)和累計(jì)耗時(shí)瞬間暴露瓶頸。內(nèi)存方面可以給系統(tǒng)加一點(diǎn)監(jiān)控或者定期輸出DataFrame的內(nèi)存占用df.memory_usage(deepTrue).sum() / 1024**2看到具體數(shù)值你就知道哪些列是內(nèi)存殺手。比如一個(gè)列明明是分類卻存成了字符串對(duì)象內(nèi)存開銷能高出好幾倍改成category類型或數(shù)值編碼后內(nèi)存直接下降。6.3 看機(jī)器負(fù)載和程序耗時(shí)的對(duì)應(yīng)關(guān)系在服務(wù)器上跑分析任務(wù)時(shí)我習(xí)慣同時(shí)觀察CPU負(fù)載和內(nèi)存占用。你打開系統(tǒng)的監(jiān)控工具看到load average飆高不要慌張先判斷是CPU密集導(dǎo)致的正常現(xiàn)象還是內(nèi)存耗盡觸發(fā)了持續(xù)交換。數(shù)據(jù)分析腳本常見的狀態(tài)是Python進(jìn)程占內(nèi)存好幾個(gè)GBCPU用不滿這時(shí)候并行也沒有意義因?yàn)槠款i在內(nèi)存帶寬和I/O上而不是計(jì)算核心數(shù)。一個(gè)實(shí)用的方法是先在一個(gè)小樣本上跑通邏輯并計(jì)時(shí)再按數(shù)據(jù)量估算全量耗時(shí)。比如100萬行的groupby耗時(shí)1秒不代表1000萬行只要10秒因?yàn)閮?nèi)存交換和GC一摻和耗時(shí)可能變成30秒甚至更久。所以我會(huì)在小樣本上記錄峰值內(nèi)存再估算機(jī)器是否能扛住扛不住就直接換大數(shù)據(jù)鏈路別硬等。6.4 用Spark和Hive處理大數(shù)據(jù)時(shí)的優(yōu)化小技巧當(dāng)你發(fā)現(xiàn)單機(jī)Python已經(jīng)頂不住就該考慮把計(jì)算下推到Spark或Hive里。先記住一個(gè)原則聚合能下推就下推最終返回Python的結(jié)果越小越好。用PySpark寫聚合常見模式是這樣的from pyspark.sql import functions as F df spark.read.parquet(hdfs://.../orders) result (df .filter(F.col(dt) 2025-01-01) .groupBy(city) .agg(F.sum(amount).alias(gmv)) .toPandas())這里最關(guān)鍵的優(yōu)化點(diǎn)是filter先執(zhí)行減少參與計(jì)算的數(shù)據(jù)量groupBy之后再做toPandas而不是先把整個(gè)大表拉回本地再聚合。真實(shí)項(xiàng)目里經(jīng)常會(huì)遇到某個(gè)熱點(diǎn)城市的數(shù)據(jù)量占了一半導(dǎo)致reduce階段數(shù)據(jù)傾斜任務(wù)卡在最后一步。處理方法通常是對(duì)城市加隨機(jī)前綴打散再二次聚合或者廣播小表做join。這些都是Spark性能調(diào)優(yōu)的常規(guī)動(dòng)作但你要知道一個(gè)事實(shí)數(shù)據(jù)量不大時(shí)Spark不一定比pandas快只有數(shù)據(jù)量大到單機(jī)內(nèi)存明顯不夠時(shí)分布式計(jì)算的優(yōu)勢(shì)才會(huì)真正顯現(xiàn)。寫在最后把工具箱整理成自己的語言我個(gè)人的經(jīng)驗(yàn)是數(shù)據(jù)分析師的Python能力不是靠看一遍教程就能提升的而是在一次次“被報(bào)表毒打”之后練出來的。你裝好環(huán)境、能跑通pandas、畫出第一張圖這只是第一步真正讓你成長(zhǎng)為“工具箱主人”的是你遇到報(bào)錯(cuò)后不慌、遇到慢腳本知道從哪里查、遇到業(yè)務(wù)方口徑不一致時(shí)能先停下來對(duì)齊定義。這也是為什么我一直不建議大家去下載所謂的“現(xiàn)成源碼大全”那些代碼不能幫你建立排查問題的能力反而容易把你帶進(jìn)別人的坑。相信你把自己做過的數(shù)據(jù)清洗、聚合、可視化腳本沉淀成一堆可復(fù)用的小函數(shù)之后會(huì)明顯感覺到效率質(zhì)變。下一次再遇到新需求不是從零開始查文檔而是翻出自己的工具箱改改參數(shù)就能用。這個(gè)過程沒什么捷徑但絕對(duì)是數(shù)據(jù)分析這條路上最值得投入的一段時(shí)間。
返回列表
PREV
查看更多資訊
NEXT
返回資訊列表
久久婷婷五月综合色奶水99啪| 国产亚洲精品久久久久久牛牛| 日本五月天网站| 爆乳熟女一区二区三区爆乳| 荫道BBWBBB高潮潮喷| www,色中色| 九九九九成人| 日本色啪| 国产人妻777人伦精品HD| 激情爱爱网站超大免费| 日夜夜久久| 综激情网| 激情婷婷视频在线| 婷婷色色色| 天天日,天天插| 9这里只有精品| 五月婷婷久久久| 中文字幕网伦射乱中文| 婷婷五月天av| 五月婷婷丁香| 九九色逼| 丁香六月啪| 六月丁丁香| 色五月婷婷激情五月| 色日本综合| 日本人妻伦在线中文字幕| 99在线免费视频| 婷婷激情五月色综合| 久色视频在线| 亚洲九九免费| 性 色 婷婷| www.五月天色色.com| 婷婷五月丁香性爱| 日韩无码乱轮| 丁香激情五月| 婷婷五月天久久久| 91viP在线看| 国产亚洲成AV人片在线| 日本英国美国欧美亚洲国产精亚洲日韩精品在线观看 | 日日鲁鲁鲁夜夜爽爽狠狠视频97 | 国产熟妇的荡欲午夜视频| 另类激情首页| 91黄操| 丁香婷婷婷五月| 国产高清RV综合aVa| 五月花综合网| 人人干Av| 人妻啪啪啪| 五月丁香激情婷婷综合| www,天天干| 天天天天做夜夜夜夜做| 天天操天天操天天操天天操天天操天天操天天操天天操天天操 | 婷婷丁香五月天综合网| 99 这里只有精品| 色婷婷五月天激情| 婷婷五月天熟妇| 狠狠色丁香婷婷基地| 99热成人精品| 五月网在线| 狠狠干五码| 丁香婷婷久久老熟女综合网| 五月丁香啪啪| 亚洲综合五月天婷婷| 色伊人婷婷| 在线中文亚洲| 中文av网站| 婷婷五月天开心网| 久久激丁香| 在线观看免费观看在线9久| 国产亚洲精品久久久久久郑州| 亚洲啪啪视频| 成人国产欧美大片一区| www.久操| 亚洲中文字幕av| AV在线资源| 第四色激情网| dingxiangtingtingliuyue| www.婷婷五月天.com| 超级碰碰碰97免费| 亚洲欧洲中文日韩久久AV乱码| 337p大胆噜噜噜噜噜91Av| 九月丁香| 六月丁花香啪啪激情欧美| 亚洲网站观看视频| 玖玖激情五月天| 五月丁香六月婷综合成人综合| 91九色成人原创视频| 久久婷婷色综合老司机| 婷香五月网在线| 日本婷婷丁香五月| 人妻九九九九| 久久婷婷五月综合色和| 天天曰夜夜爽| 超碰国产在线观看| 玖久久网站| 97超碰在线免费观看| 天天操天天爱天天日| 亚洲色欲欧美一区二区三区| 亚洲成人在线免费| 1囯产午夜仑鲁鲁| 国产操B视频| 夜夜躁狠狠| 日日操人人操| 天天爽天天| 91黄色五月天视频| 五月丁六月香av| 99热6色| 丁香六月欧美| 婷婷丁香97| 五月天自拍视频| 色偷偷综合| 另类天堂| 丁香五月亚洲激情婷婷射| 九九精品视频在线观看| 99国产精品久久久久久久久久久| 色婷婷91激情小说| 五月丁香 久久久| 婷婷五月天电影网| 丁香五月激情五月| 超碰AAAAAAV| 丁香六月激情四射| 婷婷激情五月视频| 色五开心五月五月深深爱| 日本一级一级一级一级| 久久东京热婷婷五月| 79色色色色| 五月激情在线| 99视频超级精品| 狠狠高潮精品亚洲1| 91919191919久久成人视频| 日韩在线9| 精品久久久久久久人妻| 激情九月丁香婷婷| 另类国产综合| 久久91久久精品久久| 欧美色图45678| 五月天激情国产综合婷婷婷| 青青艹b| 三十路磁力链接| 免费亚洲婷婷| 狠狠色丁香99| 97热91| 久久久久婷婷五月热综合| 欧洲亚洲免费视频9| 超级碰碰碰久久网站| 丁香激情合作五月| 97爱艹婷婷开心丁香激情综合| 激情av在线| 天天夜夜爽| 粉嫩AV久久一区二区三区| 91色五月| 五月天激情小说| WWW.天天日| 天天操中文字幕| 丁乡久久| www.婷婷五月天| 日本三级日本三级三级人妇四虎| 开心激情五月天网| 91碰在线| 亚洲精品视频在线| 我要射综合| 亚洲三级无码| 丁婷婷五月天在线播放| 五月丁香久久网| 最新av在线观看| 九九aV| 激情九月综合| 亚洲看av的网站| 久久久国产精品黄毛片| 五月婷婷 激情五月| 日本久久激情| 97香蕉久久超级碰碰高清版| 日韩狠狠色婷婷| 伊人综合网站| 免费在线观看欧美激情xx小视频| 久久免费干| 色屌丝中文字幕| 99日在线观看视频| 日本色五月| 色综合色综合色综合高潮| 国产精产国品一二三在观看| 丁香色六月婷婷| 九九在线这里只有精品视频| 亚洲免费看片| 日韩99无码| 色婷婷丁香五月在线观看| 日韩色色一区| 国产FREESEXVIDEOS性中国| 婷婷六月插屄激情| 超碰a女人的天堂| 成人版视频在线观看| www.婷婷五月天.com| 色五月 五月婷婷| 狠狠干狠狠干狠狠干狠狠干| 久久精品视频99| 99亚洲天堂| 婷婷五月色亚洲| 伊人玖玖综合| 亚洲国产精品SUV| 久久精品亚洲一级牲爱综合| eeuus五月婷| 激情5月婷婷| 天天干,夜夜爽| 五月婷婷在线短视频| 婷婷五月AA五月在线| 激情都市另类| 天天日夜夜拍| 先锋资源婷婷| 99国产性感视频| 激情久久久久久| 播丁香五月婷婷欧美| 欧美日韩123| 手机看片日日做夜夜| 色婷婷综合在线| 激情网五月天| 色99网| 丁香五月激情性色郤| 黄色激情久久| 久99精品视频| 岛国AAAV| 综合五月天| 色在线99| 天堂网啪啪| 婷婷免费无视频| 丁香色六月婷婷| 99久久婷婷国产综合亚洲| 五月天桃色深爱网| 婷婷中文无码| 欧美大香蕉视频| 美英法精品无码免费视频| 婷婷五月香蕉| 丁香婷婷五月色成人网站| 欧美天堂婷婷日韩| 国产成人精品一区二三区熟女在线| 欧美激情五月天在线观看| 国内一级精品| 久碰综合| 97碰碰在线观看视频| 国产欧美精品AAAAAA片| 丁香六月啪| 婷婷性爱网| 天天摸天天日天天舔| 婷婷五月天播| 激情五月婷婷丁香六月| 99热自拍| 少妇日麻屄| 五月婷婷无码| 久久五月天精品视频| 五月婷婷99热| 色吧综合网| 国产精品国产| 大香蕉五月天婷婷丁香91| 亚洲中文字幕翔田千里| 香蕉曰比| 色综合香蕉视频| 51精品国内探花| 婷婷婷婷午夜| 天天操天天国产三级片处女学生妹| 97人人射| 亚洲精品久久久久久久久久吃药| 超碰在线精品| 玖玖热视频| 激情五月婷婷综合| 公的粗大挺进了我的密道| 99re免费精品视频| 欧美精品999| 婷婷五月天伊人| 丝袜大香蕉| 97色色婷婷| 嫩草AV久久伊人妇女超级A| 色色亚洲视频| 淫五月停停| 亚洲国产精品二二三三区| 国产精品一区在线观看你懂的| 泰州成人视频| 亚洲永久四色| 三级片AAA久久久AAA久久久AAA| 久热大香蕉| 久久色情| 99欧美精品99日本精品| 国产视频福利| 亚洲视频在线观看99| 欧美激情xxxXX| 四色女婷婷| 成人色色视频| www.久久爱| 99免费在线视频| 五月婷婷激情网| 无码人妻AV久久久一区二区三区| 狠狠干综合| 67久久| 亚洲无码成人网| 天堂A∨在线| 五月丁香色婷婷伊人| 国产另类综合| 久久五月婷| 超碰人人在线| 五月丁香六月婷婷的女人| 综合另类视频| 五月天激情无码高清 | 国产美女精品| 伊人玖玖精品| 久久婷婷五月综合色丁香花| 婷婷综合色| 天天综合天天做天天综合| 国产五月天欧美色| 人妻丰满精品一区二区A片| 日本强伦片中文字幕免费看| 翔田千里 50岁 无码| 五月天六月天| 日本一级黄色电影| 九九综合图片网| 婷香五月网在线| 99色亚洲| 亚洲精品久久久久久久久久飞鱼| av五月天婷婷丁香| 激情综合五月色在线| 色色色色色网| 黄色网址五月婷婷| 天天色情站| 婷婷五月天免费视频| 日日日日日| 九九激情| 久久欧洲综合网| 99热6这里只有精品| 九九婷婷五月天| 亚洲情色一区| 天天激情欧美美女| 97碰 在线视频观看| 99色色网站| 9精品在线| 色色丁香婷婷五月天| 激情五月天综合网站网站网站| 五月婷综合性中心| 久久婷婷热| 玖玖爱导航| 婷婷五月天性| 午夜精品久久久久久久爽| 亚洲天堂热| 亚洲精品国产精品乱码视99| 色婷婷啪啪综合网| 99热中国| 色黄啪啪| 看片视频在线免费日产在线看| 久久激情网| 色99www.| 欧美综合激情丁香五月六月婷| 狠狠综合网| 日韩日比视频| 人妻视频在线| 大香蕉五月天婷婷丁香91| 婷婷丁香在线播放| 奇米影视777在线_在线观看午夜_h小视频在线观看_岛国大片 | 色欲色天天香综合| 天天色天天操天天射| 欧美日韩成人在线| 丁香五月婷婷六月婷婷| 99热在线观看免费精品| 综合五月草 | 丁香午月AV中文字幕| 超碰超碰在线| 任你艹| www色色com| 色五月婷婷av| 1000部毛片A片免费观看| 日本女va| 亚洲精品a成人在线播放| 俺五月| 色一情一乱一伦一区二区三区| 免费人人操| 26UUU欧美| www.韩日视频| 五月丁香综合中文| 66精品国产成人| 婷婷色五月天在线观看| 五月激情综合婷婷| 婷婷五月天国产性感美女演员久久久久| 日韩久久色| 日本啪啪网| 婷婷五月色情天| 天天干电影| wWw色五月| 国产又色又爽又黄又免费| 婷婷五月天亚洲色| 影音先锋91资源站| 操操碰| 婷婷深爱五月亚洲综合| 《丁香激情综合久久伊人久久》影视在线观看 -高清预告手机免费播放 -三妹影院 | 亚洲激情在线| 午夜精品人妻无码一区二区三区| 天天爽天天爽天天爽天天爽天天爽| 婷婷丁香五月高清| 欧美日韩一区二区三区四区| 婷婷九月激情| 开心日韩丁香婷婷五月| 五月婷婷久久久久| 99热这里都是精品| 天天做天天爽| 日韩99色| AAA久久久AAA久久久AAA| 久热欧美| 婷婷五月天在婷| 综合玖玖偷拍| 无码激情AAAAA片-区区| 婷婷五月天天爽| 另类图片天天影视在线观看| 激情五月最新网址| 色999五月色| 丁香五月激情综合啪啪| 日本三级黄色大片| 免费色婷婷| 丁香五月网址| www.亚洲激情| 六月婷婷深深爱| 1024AV视频| 99亚洲天堂| 色欲资源网| 精品激情| 在线观看996精品| 天天干一干| 五月丁香六月| 丁香六月久| site:xmssd.com| 色婷婷文字幕| 91呦呦呦| 国产偷人爽久久久久久老妇APP | 天天爱天天操| 色色色婷婷| 激情综合网亚洲色图| 91男同| 玖玖九九超碰| .精品久久久麻豆国产精品| 99热资源在线| www.婷婷五月天.com| 26UUU成人网| 欧美激情中文字幕| 久久天堂女人| 婷婷五月,综合伊人| 婷婷五月色| 中文av网| 伊人五月综合网| 亚洲 无码 中文字幕 中出| 色九月婷婷综合| 色综合99色| 成人亚洲精品久久久久 | 99er久久| 俺去也在线官网| 婷婷欧美色| 秋霞A V毛片| 九热视频精品| 欧美婷婷九月| 色婷婷五月丁香色| 有码一区二区三区| 五月丁香六月停停停| 婷婷五月花| 99色综合| 亚洲亚洲人成综合网络| 日本人妻伦在线中文字幕| 色综合色色| WWW.99视频| 婷婷五月影院| 九九热精品99| 东京热伊人| 五月丁香激| 人妻久热| 99爱视频在线| 97人人操人人干| 五月激情影院| 国产看真人毛片爱做A片| 午夜少妇在线观看视频| 大伊香蕉精品视频在线 | 色吊丝99| 婷婷综合一二三| 色原狠狠综合| 激情四射网| 久久婷丁香五月| 另类专区在线| 久久综合这里只有精品1| 99热99在线| 久这里只有精品| 综合婷婷六月| 夜夜操天天爽| 九九热99熟女| 色色激情五月天| 国产成人精品一区二区三区视频| 亚洲第一色色色色| Www,五月天| 五月天婷婷免费视频| 丁香五月婷婷亚洲综合精品| 狠狠干综合| 99re欧美精品| 热九九九九| 9操在线| 台湾综合丁香五月蜜桃| 五月丁香婷婷成人综合网| 欧美成人va| 综合色五月| 婷婷中文字幕| 99热欧美精品| 婷婷五月天成人动漫| 色五月亚洲开心网| 亚洲无码成人| 狠狠ri| 大香蕉久久婷婷精品综合| 国产免费一区二区在线A片视频| AVV黄| AV激情五月| 99久久久国产精品免费蜜乳tv| 午夜丁香丁香婷婷| 五月天久久综合婷婷丁香| 深夜激情网| 丁香激情久久| 丁香五月激情图片婷婷| 中文字幕不卡+婷婷五月| www天天干| 色噜噜狠狠色综合日日| 国产又爽又猛又粗的视频A片| 天天躁日日躁狠狠躁日日躁2022年5月9日 | 午夜免费试看| 亚洲欧美一区二区三区四区爱爱动图| 小视频久久久aaa| 这里只有精品在线观看视频| 五月天激情亚洲| 性爱先锋AV| 亚洲色热| 97caop| 色情五月综合婷婷| 26UUU精品一区二区| 亚洲妇女熟BBW| 超碰日日操| 欧美综合激情五月天| 五月天另类视频| 亚洲激情Av| 99在线观看精彩视频| www.婷婷| 亚洲成Av人片乱码色第1集| 99色看这里只有精品| 九九色大香蕉| 黄页免费一级视频懂色| 色色色色色色97| 天天干天天干天天干天天干天天干| 国产JK精品白丝AV在线观看| 99热伊人| 婷婷色在线观看| 久久丁香婷婷五月| 五月天婷婷无码视频| 亚洲乱码精品久久久久..| AV无码免费| 丁香五月天AV| 六月丁香成人| 天天色天天爱天天爱天天爱y| 香蕉综合网| 色五月婷婷1| 99久久大片| 狠狠色 综合色区| 亚洲一色色色色色色色色| 五月天激情四射| 9999热在线免费观看| 久久思思精品| 色色五月激情| 夜夜撸日日操| 色色色色区| 五月婷婷影| 在线观看视频1区| 五月天成人手机在线视频| 狠狠精品干练久久久无码中文字幕| 丁香五月天亚洲综合| 深爱激情久久| 91九色 熟| 五月天激情子轮| 激情综合网激情五月丁香五月俺也去| 天天骑日日爽| 99精品偷自拍| 久久久久久久久久人妻| 九色porny在线观看激情四射| 成人操呦av| 伊人激情| 婷婷成人小说综合| 任你干线上免费视频有3吗| 婷婷成人五月天成人文学小说| 久操操| 色婷婷婷婷成人网| 久在热99| 丁香六月婷婷综合| 天天爽天天爽| 久久成人综合五月天| 国产,欧美,学生妹,视频| 天天影视色综合网| 五月天社区婷婷丁香社区| 超碰97干| 综合五月婷婷| 久久这里只有精品网| 久热re视频在线观看网站| 婷婷五月无码| 中文字幕在线免费观看视频| 国产美女无遮挡裸体毛片A片| 久99在线视频| 亚洲国产精品VA在线看黑人 | 婷婷五月天熟妇| 狠狠色噜噜色狠狠狠综合色| 色综合激情| 99热精在线九九久久保| 激情色情五月天| 激情六月天婷婷| 天天做天天爱高潮片| 午夜天天精品视频| 成人一级片| 深爱网深爱综合网| 色婷婷a v| 色综合五月天| 亚洲人成色A777777在线观看| 久久天堂加勒比| 日日操日日撸| www.com五月天| 日本va欧美va欧美va精品| 久99999热视频在线观看免费| 色播播之激情五月婷婷| 色婷婷色综合激情91| 中文激情网| 天天婷婷| 夜夜操少妇| av在线免费网站 | 色99婷婷五月天| 99色天堂| 婷婷色操| 久久五月激情| 五月天国产成人| 久久精品天| 做爰丰满少妇1313| 97人妻碰碰中文无码久热丝袜| YJLZZJLZZ亚洲乱熟无码| 美女婷婷六月色| 91岛国片| 婷婷99狠| 日本欧美成人片AAAA| 九九色综合网| 亚洲成人婷婷| 五月香六月婷| 深夜婷婷五月丁香| 久久99精品九九久久久婷婷| 超碰在线观看caop| 日韩人妻白浆视频系列| 婷婷丁香六月| 激情五月婷婷综合| 91婷色| 五月天五月天激情网| mmm1717.6dbm人人爱人人操| 九九热超碰| 99热99极品观看| 久色大香蕉| 狠狠婷婷色| 少妇性按摩无码中文A片| 久久久97| 99综合久久| 五月天综合网| 天天爽天天干| 丁香六月婷婷综合缴| 日日夜夜综合| 66精品成人免费网站在线观看| 色噜噜97视频在线观看| 天天综合91入口| 色色综合热| 日韩AV在线电影| 97综合视频在线| 久久99久久99精品,久国产,久久精品免费,99久在线,久久久久国产精品免费网站,9 | 91精品91久久久中77777| 五月丁香婷婷深深爱| 激情五婷网| 狠狠色综合五月| 欧美性色五月天| 26UUU精品一区二区Com| 思思热在线精品视频网站| 色欲日日躁| 高清激情av在线观看| 狠狠色五月激情| WWW色五月天| 六月丁香婷婷综合色播| 操人无码| 丁香六月五月天| 99热都是精品| 性无码专区无码| 精品香蕉99久久久久网站 | 日韩在线9| 久久久91| 激情五月天在线观看色婷婷| 99热日韩这里只有精品| 日韩六十路91性交电影| 日本五月视频| 五月精品| 丁香久久| 亚洲国产精品VA在线看黑人| 西西4r午夜剧场| 综合网网欲色| 日韩啪啪网| 亚洲精品五十一区| wwwC0maV五月花| A久久| 久久XX| 少妇熟女视频一区二区三区| 亚洲区在线| 五月天堂色色| 在线不卡视频| 精品成人无码A片观看香草视频 | 天天高潮夜夜爽| 色婷婷电影网| 五月天另类小说| 色情成人五月天| 精品9久| 色综合中文色综合网| 91疯狂操操操操| 久久精品爱爱| 丁香六月婷婷综合啪啪| 日日.c| 伊人狼人干| 人伦30P| 丁香五月婷婷亚洲综合精品在线| 天天射综合网天天插| 激情五月丁香亭亭| 国产精产国品一二三在观看| www.激情五月天.con| 91碰碰| 人人草人人爱手机视频看看| 操碰97| 玖玖@三月天天丁香婷婷| av在线免费网站| www。五月天。com| 婷婷无码视频| 大香蕉网 久久| 91综合在线| 婷婷色狠狠| 日本综合久久| www.五月丁香| 色爱终和网| 狠狠插狠狠操| 色狠狠综合入口| ss99热| 亚洲黄色精品| 99小视频网站| 色噜噜狠狠色综无码久久合欧美| 丁香五月婷婷综合啪啪| 色5月婷婷| 丁香五月六月综合欧美| 成熟妇人A片免费看网站| 婷婷97碰碰| 99热这里只有精品2| 色五月av| 婷婷久久网| 天天爱综合网| 91免费啪视频| 爱草视频在线观看| 日本天天色| 色娸娸综合网| 五月丁香婷婷基地| 久久涩视频| 激情婷婷五月天网址| 伊人久久婷婷| 婷婷情色五月天| 五月丁香综合激情网| 五月天天丁香婷婷| 伊人狠狠狠综合| 伊人99热| 婷婷丁香五月激情综合站_久久五月丁香激情综合_开心五月综合激情综合五月_婷 | 婷婷爱五月| 92久久久| 99re最新地址| 亚洲图片 丁香婷婷| 久久这里只有精品视频26| 久久XX| 久热久色| 天天噜噜| 色噜噜婷婷| 亚洲成人影视在线观看| 免费黄色AV| www.婷婷| 9月色婷婷| 婷婷五月在线观看| 久久大香蕉视频| 色综合五月| 操人视频91| 中文成人在线| 96精品久久久久久久久| 欧美色宗和激情| 五月丁香影视| 狠狠爱婷婷丁香| 久久99久久99精品免观看粉嫩| 成人看片网站| 久久久久网站| 9久精品视频| 天天操天天日天天爱| 五月天色丁香| 五月婷婷少妇之| 国产古装妇女野外A片| 激情五月网站| 亚洲丁香花五月丁香花| 综合图区激情| 无码A片一区二区免费| www.久久综合| 伊人网欧美在线男人天堂五月丁香| 色婷婷综合网站| 久久婷婷六月| 伊人大综合| 国产午夜一区二区三区| 亚洲无码www| 99激情网| 成人色五月天| 九九成年视频| 99热免费精品| 77799热| 丁香五月天大香蕉啪啪| 天天骑天天操| 思思热这里只有精品视频666| 久久99网| 91五月天| 五月丁小婷婷激情四射| 国产激情婷婷| 久久无码激情视频| 婷婷五月综合中文字幕| 亚洲乱码在线观看| 视色网在线播放| 九 九九九AV| 五月丁香成人| 91婷婷五月天综合视频| 1024成人在线观看| www.婷婷| 丁香五月天电影| 开心丁五月| 老师把我爽高潮了免费A片| 婷香五月| 日日撸日日操| 色欲天天综合| 婷婷五月,综合伊人| 六月撸婷婷| 五月综合777| 五月天操逼网| a性生活久久无| 色婷婷网| 综合激情站| 五月天婷婷六月激情网| 婷婷综合av| 色五月综合| 久久在线大香蕉| 天天舔天天| 91久久1118| 91主播在线| 日本高清久久| 日本色天堂| 好激情在线综合网| 丁香五月天激情网址| 日韩AV在线免费| www久久久| 九九自拍网| 久久精品视频9| 婷丁五月| 99久在线精品| 狠干综合| 依人大香蕉在钱1| 99激情| 96精品久久久久久久久| 婷婷六月情| 少妇久久诱惑视频| 亚洲va欧美| 日韩操逼大片| 亚洲AV无码影院| 九九综合影音先锋| 久久人妻精品| 免费亚洲婷婷中文字幕| 丁香色婷婷五月天| 天天爽综合| 亚洲 精品 综合 精品| AV在线观看网站| 色婷婷综合电影| 啪啪日本欧美| 无码少妇高潮喷水A片免费| 99久在线精品99re8| 久久超视频| 熟妇天天综合| 丁香五月天操B| 无码激情AAAAA片-区区| 91久操| 狠狠色婷婷| 六月激情婷婷| 外国碰视频网站97| 中文字幕综合| 在线观看av网站| WWW.桔色成人.COM| 99久久久久久www| 精品人妻一区| 99热精品在线观看| 激情综合五月开心狠狠| 久热这里只有精品6| 99r这里| www,婷婷| 色在线视频网2025| xxx.色婷婷| 婷婷五月草| 丁香婷婷深情五月亚洲| 国产26uuu| 五月天另类视频| 激情网婷婷五月天| 日本99色| 综合色播| 久久久久9999| 香蕉AV777XXX色综合一区| 99热在线观看| 99惹 精品在线| 婷婷久久婷婷色五月| 啪啪五月综合| 另类激情五月| 韩日在线熟女| 第六色在线| 男人的天堂五月丁香| 天天激情站| 综合久久高清| 狠狠操狠狠插| 色网五月婷婷| 精品一区二区三区三区| 色五月婷婷操逼| 99re思思热在线视频| 日本五月丁香| 色导航色婷婷五月天在线观看| 爱草视频在线| se99视频| 婷婷丁香六月| 久久AV无码精品人妻系列试探| 深爱激情六月天| 激情五月综合网| 91精选国| 久久婷狠狠色| 久一这里有精品国产| www.五月天社区| 人人操人人干AV| 人妻av在线| 亚洲AV成人精品网站在线播放| 中文字幕在线aⅴ免费观看| 日韩精品一区二区刘| 97操视频| 开心五月丁香啪| 婷婷久久婷婷| 成人AV免费观看| www.五月天性.com| 人人草人人爱| 九九热视频在线观看| 无码AV大香线蕉伊人| 亚洲操逼片| 五月婷婷插一插| 丁香九月综合| 狠狠爱青青草| 久操无码| 五月天另类图片| 91丨九色丨大屁股| 婷婷日本在线| 精品国产va久久久久| 日韩视频99| 99热精品在线观看| www.无码com| 色婷婷五月天激情久久| 中文在线成人| 亚洲成人无码专区| 操操碰| 拳交大逼| 被男人添B超爽视频| 性爱七区| 五月丁香六月婷婷亚洲| 五月婷婷婷婷| 日本视频欧美观看免费| xxx日本东京热| 午夜丁香婷婷| 激情久久月| 午夜九九电影| 五月婷婷天| 亚洲精品网址| 五月激情基地| 婷婷久久久| 曰曰久久| 色五月婷婷亚洲最大| 99热在线观看| 久久草人妻| 五月婷婷色播| 亚洲AV电影美洲AV电影| 激情五月丁香激情综合网| 亚洲综合五月| 黄网免费观看| 天天干天天干天天干天天干天天干| 激情综合五月天| 99在线一区| www,婷婷五月天,com| 久热婷婷| 99在线观看| 伊人超碰| www99久久| 亚洲va欧美va天堂v国产综合| 性一交一乱一交A片久久四色| 亚洲V国产V欧美V久久久久久| 婷婷色色丁香| 色久激情在线| 国产69久久久欧美黑人A片| 99re熱| 538任你爽| 日韩色久| 碰97久久| 桃色激情五月天| 婷婷成人五月天| 久久国产高清| 亚洲va欧美va天堂v国产综合| 亚洲成人综合在线| 99色视| 另类图片五月天| 噜噜噜噜婷婷五月天| 任你日视频| 91丨九色丨高潮丰满日本| 色综合大香蕉| 亚洲AV免费在线| 97人人干人人操| 99久久6| 婷婷五月激情的图片| 亚洲精品婷婷| 六月婷婷五月丁香首页| 狠狠搞狠狠操| 色亚洲视频| 国产精品A成V人在线播放| 婷婷激情蜜桃玖玖丁香| 丁香五月婷婷欧美性爱| 五月婷婷五月天亚洲无码| 国模狼狼| 五月婷婷在线视频| 大香蕉婷婷丁香| 五月丁香啪啪啪综合网| 中文字幕在线免费观看视频| 久久这里有精品| 久久婷五月综合色| 影音先锋男人AV资源站| 思思热视频在线观看| AV动漫不卡无码免费| 色色色五月婷婷| 久久在线视频只有这里有精品| 久久婷婷网| 金桔一区二区ab地址| 久热无码| 人人做天天爱| 综合亚洲AV| 狠狠色噜噜狠狠狠狠综合| 99这里有精品久久97| 欧美顶级少妇做爰HD| 华人在线免费| 91九色|疯狂|高潮|对白|| 人妻久久久久久| 翔田千里无码| 免费人人操| www.色五月| 日日操,夜夜爽| 色香久久| 丁香九月激情| 开心激情网五月| 97久久精品| 99ER热精品视频| 狠狠搞狠狠操| 97色色色色色色色| 国产精女同一区二区三区久| 五月天丁香久久| 99这里只有精品视频在线| 免费色婷婷| 婷婷大香蕉| 五月天电影网| 日本熟妇精品99| 九九无码AV| 婷婷丁香97| 五月丁香六月婷婷综合伊人| 五月天激情四射网站| 国外亚洲成AV人片在线观看| 可以直接看的av| 激情综合综合综合| 久久99久久久久久久噜噜| 婷婷五月丁香香蕉| 《蜘蛛女》梁铮1995| 五月丁香猫咪久久婷婷综合视频激情四射网入口 | 美英法精品无码免费视频| 爽极品色| 人人肏逼视频在线一区二区| 成人在线精品| 婷婷五月图片小说视频| 丁香成人五月天| 国产色色色色色| 五月婷婷综合激情| 综合久久高清| 五月丁香色婷婷综合| 婷婷和五月天| 99色精品| 91人妻九色大屁股| 深爱五月婷婷| 婷婷五月花| 99久久精品网| 思思久久99热| 亭亭色网| 大香人妻| 久久久婷婷五月天| 五月激情小说| 五月久久婷婷| 亚洲六月婷婷| 99热日韩| 婷婷五月天亚洲天堂| 国产激情久久久| 99热高清在线| 碰久久精品w| 国产午夜精品一区二区三区嫩草| 深夜激情网| 午夜爱爱爱成人| 色五月婷婷婷婷婷婷婷婷婷婷| 伊久大香蕉| 色五月婷婷五月天| 五月丁香综合| 婷婷激情视频| 婷婷九月丁香| 亚洲va欧洲va国产va不卡| 久色中文| 激情综合色五月六月婷婷| 极品色丁香| 99色激| 国产成人网站在线观看| 青青草轻轻操| 久久99精品久久久久久三级| 久久182| 色碰97| 伦乱人妻| 丁香六月亚洲| 婷婷综合伊人| 婷婷不卡基地| 五月婷九月| 色99久草在线| 潮汕成人AV片在线| 99久久婷婷精品视频| 国产视频色色色色色色色| 北京熟妇搡BBBB搡BBBB| 操一区| 五月天婷婷成人网| 国产精品人成A片一区二区| 五月天婷婷激情| 男女啪啪做爰高潮无遮挡| 91超级碰| 黑人糟蹋人妻HD中文字幕| 极品人妻VIDEOSSS人妻| 婷婷激情五月天网站| 激情五月婷婷视频一区二区三区| 五月丁香色狠狠干大屄| caopeng97日韩| 五月婷婷色情| 99九九精品视频| 激情五月天开心总和网| 偷拍五月丁香| 日本3级片一区2区| 久久婷婷五月丁香网| 丁香六月婷婷| 色婷婷电影网| 亚洲成人在线在线| 色九九九综合| 婷婷综合九月| 超碰激情网| 国产亚洲精品人人| 五月天婷婷在看| 色五月婷婷内射| 丁香五月av| 国产成人亚洲综合A∨婷婷| 婷婷99狠狠躁天天躁| 五月激情丁香啪啪| 91综合色噜噜| 亚洲不卡| 天天日日天天| 丁香五月综合AV在线| 色婷婷88| 久热9| 婷婷中合| 色噜噜五月天| 色色成人網| 亚艹艹| 成人在线网址| 国产露脸150部国语对白| 伦乱人妻| 97干在线| 五月色精品| 97干在线播放| 亚洲中文字幕在线观看| 丁香五月婷婷少妇| 九九激情网| 欧美婷婷五月| 51XX午夜影福利| 狠狠精品干练久久久无码中文字幕 | 夜夜干 夜夜操| 天天干天天日蜜臀av| 亚洲婷婷五月| 国产日批视频| 伊人五月天| A片试看120分钟做受视频红杏 | 久七香蕉| 九九热这里有精品23| 色99在线观看| 国产精品久久欧美久久一区| 好大好粗嗯啊-一级黄色大片免费观看-成人AV| 亚洲综合另类| 久热这里精品免费| 久久婷婷综| 99er在线观看| 色屌丝中文字幕| 天天干天天插| 婷婷五月丁香花综合| 亚洲五月综合色播| 91人人操人人| 91九九热| 婷婷的五月天另类视频| 偷拍91九色| 国产97在线日韩亚洲女人被黑人巨大| 超碰京东热av男人的天堂| 婷婷色五月激情| 激情综合色婷婷啪啪六月天| 精品香蕉99久久久久网站| 丁香激情网| 激情五月婷婷色播网| 思思热在线视频精品| 色婷婷影| 亚洲五月情| 五月天激情小说| 久久性操| 婷婷久久色| 色99综合色88| 色五月激情问网站| 中文字幕av在线| 黄色五月婷| 色婷婷五月综合网| 99热成人| 大香蕉520| 狠狠综合网| 日韩精品一曲二曲三曲四曲五曲| 97香蕉久久超级碰碰高清版 | 九九热视频在线观看| 六月色播| 播五月丁香三月婷婷| 日本在线观看99| wwccc久久久| 亚洲婷婷五月天| 五月总合激情网| av在线激情| 超碰99热精品| 日韩1区2区| 操草草草| 5月丁香六月婷婷| 成人无码精品1区2区3区免费看| 丁香六月婷婷综合啪啪| 99热99热在线| 天天久久婷婷| 激情五月婷婷在线| 色和综合网| 婷婷五月丁香伊人网| 久久精品A片777777| 六月婷婷无码| 色偷偷五月天| 六月丁香婷婷色狠狠久久| 亚洲激情在线| 五月天啪啪| 日韩视频99| 丁香五月天堂网| 99热网站| 婷婷五月小说色综合| 丁香五月欧美| 男人天堂伊人五月丁香| 色婷婷电影网| hd五月婷婷在线| 狠狠色丁香乆乆| 五月丁香欧美综合|