亚洲有码Av一区二区三区_国产高清啪啪免费视频_69色视频国产_国产成人人人爆出白浆_国产精品自在线拍国_一本久久伊人热热精品无码_午夜性刺激在线看免费带字幕_助力高品质欧美狂喷水_亚洲精品日韩无码_精品无码一区二区三区蜜臀_麻豆高清国产AV_熟妇人素无码中文字幕_亚洲a级片在线观看_国产欧美日韩三区_99国产成人高清在线观看

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 版本選擇不要一上來(lái)就追最新很多人剛開(kāi)始學(xué)Python會(huì)直接去官網(wǎng)下載最新版裝完再裝numpy、pandas發(fā)現(xiàn)一切正常于是覺(jué)得“版本無(wú)所謂”。直到有一天你需要在公司集群上跑PySpark或者在Linux服務(wù)器上部署一個(gè)老項(xiàng)目才發(fā)現(xiàn)服務(wù)器里裝的是Python 3.8你本地用的卻是3.12接口差異、依賴沖突、編譯錯(cuò)誤一起涌上來(lái)。我在實(shí)際工作中被這個(gè)事坑過(guò)不止一次后來(lái)給自己定了一條規(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)的客戶端也不容易出兼容問(wèn)題。千萬(wà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ù)分析師不一定天天寫(xiě)圖像代碼但這一類“環(huán)境差異”問(wèn)題會(huì)反復(fù)出現(xiàn)提早了解能省下大量排查時(shí)間。1.2 從官網(wǎng)下載到環(huán)境變量配置的完整鏈路安裝Python這件事看起來(lái)就是“下一步、下一步、完成”但有一個(gè)關(guān)鍵選項(xiàng)很多人會(huì)漏Windows安裝包第一頁(yè)底部的“Add Python to PATH”必須勾選。沒(méi)勾選的話你打開(kāi)命令行輸入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í)之后問(wèn)題直接消失。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)境變量配置也值得多寫(xiě)一句PATH決定你在終端里輸入python時(shí)系統(tǒng)去哪里找解釋器PYTHONPATH則決定import包時(shí)去哪里找模塊。很多人遇到“明明裝了pandasimport卻說(shuō)找不到”就是因?yàn)樵诹硪粋€(gè)Python解釋器下運(yùn)行。所以每次換環(huán)境前先在終端里敲一下which python確認(rèn)自己到底在用哪個(gè)解釋器。1.3 vscode配置和Jupyter的取舍文本編輯器我推薦vscode不是因?yàn)樗δ茏疃喽且驗(yàn)樗选皩?xiě)腳本、跑代碼、看數(shù)據(jù)”放進(jìn)同一個(gè)窗口。你在vscode里安裝Python擴(kuò)展后重點(diǎn)是學(xué)會(huì)切換解釋器按CtrlShiftP輸入“Python: Select Interpreter”選你創(chuàng)建的那個(gè)虛擬環(huán)境。這一步?jīng)]做對(duì)后面代碼跑起來(lái)沒(méi)問(wèn)題但一import就報(bào)ModuleNotFoundError根源多半是解釋器選錯(cuò)了。分析工作還有一個(gè)高頻工具是Jupyter Notebook。它適合探索性分析一段段跑、邊跑邊看中間結(jié)果、隨時(shí)把圖表插到代碼之間。缺點(diǎn)也很明顯代碼順序一旦混亂變量狀態(tài)容易“串味”。我的習(xí)慣是探索階段用Notebook整理成正式腳本時(shí)切回vscode把驗(yàn)證過(guò)的邏輯寫(xiě)成函數(shù)。兩套工具配合使用比在Notebook里堆幾千行代碼舒服得多。1.4 安裝numpy、cv2、PySpark等包時(shí)最常見(jiàn)的翻車現(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ò)誤則通常說(shuō)明當(dāng)前環(huán)境缺少預(yù)編譯好的wheel包優(yōu)先升級(jí)pip再不行就裝對(duì)應(yīng)系統(tǒng)版本的編譯器工具。安裝PySpark比安裝普通庫(kù)多一道門(mén)檻它依賴Java運(yùn)行環(huán)境。很多人在沒(méi)有任何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)景最常見(jiàn)的坑。還有一個(gè)習(xí)慣我強(qiáng)烈建議不要在base環(huán)境里無(wú)腦裝包。用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í)的常見(jiàn)小脾氣做數(shù)據(jù)分析的人每天面對(duì)的數(shù)據(jù)源繞不開(kāi)CSV、Excel和數(shù)據(jù)庫(kù)這三種。CSV是最常見(jiàn)的但也是坑最多的。第一個(gè)坑是編碼Windows下的CSV經(jīng)常是gbk編碼直接用pandas默認(rèn)的utf-8去讀滿屏都是UnicodeDecodeError。我的習(xí)慣是一開(kāi)始就指定encodingutf-8-sig如果是gbk再換成encodinggbk。第二個(gè)坑是列類型訂單號(hào)的長(zhǎng)度超過(guò)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。很多人沒(méi)裝擴(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 去重、缺失值和“看起來(lái)一模一樣”的數(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ú)撈出來(lái)看幾行而不是盲目刪除。缺失值處理也是同理別一見(jiàn)到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)容幾乎一樣但寫(xiě)法不同。比如“北京市朝陽(yáng)區(qū)”和“北京朝陽(yáng)區(qū)”“張三”和“張先生”算法層面不好直接判斷。遇到這種數(shù)據(jù)我一般用difflib庫(kù)里基于文本相似度的工具做初步聚類把相似度大于90%的樣本篩出來(lái)再人工確認(rèn)。數(shù)據(jù)清洗最核心的思維不是“把數(shù)據(jù)變沒(méi)”而是“把不可比的數(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í)買過(guò)哪些商品最簡(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ò)濾、客戶分群、關(guān)聯(lián)分析全都從這張矩陣開(kāi)始。如果你的原始數(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)來(lái)做數(shù)據(jù)分析時(shí)我經(jīng)常遇到“一天一個(gè)文件一個(gè)月30個(gè)文件每個(gè)幾十MB”的情況。如果你寫(xiě)for循環(huán)一個(gè)一個(gè)讀耗時(shí)線性增長(zhǎng)讀30個(gè)文件就得等幾分鐘。好消息是這類讀取是I/O密集型操作不需要等上一個(gè)文件讀完再開(kāi)下一個(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ì)因磁盤(pán)讀寫(xiě)競(jìng)爭(zhēng)而變慢如果機(jī)器內(nèi)存比較小一次讀全部文件到內(nèi)存可能直接。穩(wěn)妥的做法是先看文件總大小總大小在2GB以內(nèi)通常沒(méi)問(wèn)題超過(guò)這個(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里的透視表但更靈活也更適合寫(xiě)進(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里的寫(xiě)法是“新列名 (原列名, 聚合方式)”pandas會(huì)一次生成多列比分別groupby后merge效率高得多也更不容易寫(xiě)錯(cuò)。我見(jiàn)過(guò)很多新手先groupby再.reset_index又因?yàn)樗饕龁?wèn)題報(bào)錯(cuò)其實(shí)只要記住agg之后用reset_index把分組鍵變回普通列后續(xù)操作就不用跟索引較勁。groupby之后最常見(jiàn)的需求是算占比和環(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í)這么寫(xiě)很舒服數(shù)據(jù)量大到幾千萬(wàn)行時(shí)groupby會(huì)明顯吃力這時(shí)候就該把計(jì)算推給Spark或數(shù)據(jù)庫(kù)引擎Python只負(fù)責(zé)拿最終結(jié)果做可視化千萬(wàn)別在內(nèi)存里硬扛。3.2 用“李白打酒”這一類小問(wèn)題訓(xùn)練分析思維網(wǎng)上有個(gè)經(jīng)典題目叫“李白打酒”很多學(xué)Python的人都刷到過(guò)。題目大意是李白酒壺里有一定量的酒他遇到酒店酒量加倍遇到花喝掉一斗最后經(jīng)過(guò)若干次遇店和見(jiàn)花酒正好喝光。問(wèn)初始酒量是多少或者符合條件的情況有多少種。第一次看這道題你會(huì)覺(jué)得它只是一個(gè)算法練習(xí)題但把它寫(xiě)一次遞歸代碼之后你會(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)撥問(wèn)題給定一個(gè)中轉(zhuǎn)節(jié)點(diǎn)網(wǎng)絡(luò)貨物從A到B在有限中轉(zhuǎn)次數(shù)里能否到達(dá)這跟李白打酒里的“店”和“花”其實(shí)是同一類問(wèn)題——每一步都有規(guī)則約束節(jié)點(diǎn)之間靠遞歸或隊(duì)列一層一層探索直到找到所有可能路徑。你不必把DFS背下來(lái)但你要能識(shí)別“這類問(wèn)題可以用窮舉和狀態(tài)轉(zhuǎn)移來(lái)處理”這是數(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í)際操盤(pán)前驗(yàn)證大量想法。最小框架就是一個(gè)數(shù)據(jù)表加三列收盤(pán)價(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è)次日的收益避免“用未來(lái)數(shù)據(jù)做決策”的前視偏差。哪怕只是寫(xiě)個(gè)小策略我也提醒自己檢查三件事有沒(méi)有未來(lái)函數(shù)、有沒(méi)有把交易成本算進(jìn)去、信號(hào)是不是建立在成交量或價(jià)格的事后統(tǒng)計(jì)上。這三個(gè)坑不排掉回測(cè)出來(lái)曲線再漂亮實(shí)盤(pán)里也可能徹底變形。量化回測(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ù)定義與口徑比代碼更重要的分析模型代碼寫(xiě)得好不代表分析做得對(duì)。我在實(shí)際項(xiàng)目里見(jiàn)過(guò)太多“兩個(gè)分析師算出兩個(gè)答案”的情況原因不是語(yǔ)法錯(cuò)誤而是口徑不一致。比如計(jì)算GMV是按下單時(shí)間算還是按支付時(shí)間算取消訂單算不算退款單算不算這些定義一旦不同同樣的SQL和Python跑出來(lái)的結(jié)果天差地別。所以每次分析開(kāi)始前我會(huì)先把指標(biāo)口徑寫(xiě)成一份幾十字的小說(shuō)明發(fā)到協(xié)作群里確認(rèn)確認(rèn)后才動(dòng)手寫(xiě)代碼。這個(gè)習(xí)慣相當(dāng)于給自己的Python工具箱配了一份“說(shuō)明書(shū)”。工具本身再?gòu)?qiáng)口徑錯(cuò)了就是給業(yè)務(wù)方遞了一把傷人的刀。你的pandas聚合寫(xiě)得再熟練也不如分析前多問(wèn)一句“你到底想要什么”。這是商業(yè)數(shù)據(jù)分析里最值錢(qián)的經(jīng)驗(yàn)之一。4. 可視化別讓你的圖在PPT里活不過(guò)三秒4.1 橫坐標(biāo)太密集日期軸怎么治理用matplotlib畫(huà)時(shí)間序列時(shí)最常出現(xiàn)的問(wèn)題就是橫坐標(biāo)擠成一團(tuán)日期太多刻度標(biāo)簽全部疊在一起黑乎乎一片。同事看了皺眉頭業(yè)務(wù)方看了搖頭。這個(gè)問(wèn)題在網(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ù)之后再畫(huà)。比如df.resample(W-MON, ondate)[gmv].sum()把日粒度匯總成周粒度圖里的線條既平滑又不會(huì)丟失業(yè)務(wù)趨勢(shì)。畫(huà)圖的第一原則永遠(yuǎn)是“讓讀者一眼抓住想看的信息”而不是“把每個(gè)數(shù)據(jù)點(diǎn)都擺上去”。4.2 五種常見(jiàn)的業(yè)務(wù)圖形及選型邏輯不同分析問(wèn)題應(yīng)該用不同圖形我給自己整理了一個(gè)選型表基本能覆蓋90%的業(yè)務(wù)場(chǎng)景分析目的推薦圖形使用要點(diǎn)看時(shí)間趨勢(shì)折線圖別超過(guò)3條線突出關(guān)鍵轉(zhuǎn)折點(diǎn)看構(gòu)成占比柱狀圖或堆疊柱狀圖類別超過(guò)5個(gè)時(shí)優(yōu)先用柱狀圖看數(shù)據(jù)分布直方圖或箱線圖箱線圖能看出異常值看變量關(guān)系散點(diǎn)圖加趨勢(shì)線先看相關(guān)系數(shù)再看圖看地域分布地圖或熱力圖數(shù)據(jù)量少時(shí)用熱力圖更直觀這里特別提醒餅圖不是不能用但只適合2到4個(gè)大類的占比。你硬要放一個(gè)12個(gè)部門(mén)的餅圖那只是把報(bào)告變成調(diào)色盤(pán)業(yè)務(wù)方根本看不出重點(diǎn)。還有柱狀圖和折線圖的混搭除非確認(rèn)兩個(gè)指標(biāo)在同一個(gè)量級(jí)否則別輕易用次坐標(biāo)軸次坐標(biāo)軸用不好就是“看圖說(shuō)話的工具”。4.3 圖表細(xì)節(jié)標(biāo)題、單位和圖例要讓業(yè)務(wù)不猜一個(gè)合格的分析圖應(yīng)該是“不解釋也能看懂”。我每次出圖前都會(huì)看三處標(biāo)題寫(xiě)的是不是結(jié)論而不是“銷售數(shù)據(jù)圖”坐標(biāo)軸有沒(méi)有單位圖例是不是和業(yè)務(wù)命名一致。比如標(biāo)題應(yīng)該寫(xiě)“華東區(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)顯示成方塊。很多新手在論壇問(wèn)為什么圖里都是方框多半是沒(méi)處理字體。常規(guī)寫(xiě)法是plt.rcParams[font.sans-serif] [SimHei, Microsoft YaHei] plt.rcParams[axes.unicode_minus] False這兩行放在腳本開(kāi)頭能解決大部分中文顯示問(wèn)題。不同操作系統(tǒng)可用的字體不一樣Windows下SimHei和Microsoft YaHei通常沒(méi)問(wèn)題macOS可以換成PingFang SC。我一般建議在vscode腳本里統(tǒng)一配置而不是每張圖都手動(dòng)改。4.4 從Notebook到正式報(bào)表別讓可視化變成一次性工作在Notebook里畫(huà)圖很方便但項(xiàng)目要交付時(shí)我通常會(huì)把畫(huà)圖代碼整理成函數(shù)比如plot_gmv_trend(df, city)這樣一份周報(bào)數(shù)據(jù)更新后只需要重新跑一遍腳本所有圖會(huì)自動(dòng)刷新。這個(gè)思維來(lái)自“數(shù)據(jù)分析項(xiàng)目實(shí)踐”里最常見(jiàn)的需求同一個(gè)分析業(yè)務(wù)方每周都要看一次。與其每周重新操作一遍不如把流程固化成本地腳本用定時(shí)任務(wù)去執(zhí)行。這個(gè)能力才是“數(shù)據(jù)分析師的Python工具箱”和普通Excel報(bào)表之間的分水嶺。5. 爬蟲(chóng)、自動(dòng)化與大數(shù)據(jù)工具箱的上層聯(lián)動(dòng)5.1 合法取數(shù)只拿公開(kāi)數(shù)據(jù)守住三條邊界數(shù)據(jù)分析師經(jīng)常需要補(bǔ)充外部數(shù)據(jù)比如競(jìng)品公開(kāi)價(jià)格、行業(yè)政策、公開(kāi)榜單這時(shí)候就需要爬蟲(chóng)。網(wǎng)上有大量“python爬蟲(chóng)”教程但我要先潑一盆冷水爬蟲(chóng)最大的風(fēng)險(xiǎn)不是技術(shù)而是合規(guī)。我只做三種數(shù)據(jù)不需要登錄的公開(kāi)頁(yè)面、有官方API的數(shù)據(jù)源、平臺(tái)明確允許下載的數(shù)據(jù)集。絕不碰登錄繞過(guò)、驗(yàn)證碼破解、高頻并發(fā)抓取這三件事任何一條都足夠讓你陷入麻煩。技術(shù)本身不復(fù)雜requests負(fù)責(zé)下載網(wǎng)頁(yè)BeautifulSoup或lxml負(fù)責(zé)解析結(jié)構(gòu)如果你要抓的是JSON接口直接用requests拿到response.json()更省事。一個(gè)最小化爬蟲(chóng)長(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萬(wàn)個(gè)頁(yè)面的技術(shù)棧差別不大差別在于你是否把頻率控制住了。爬下來(lái)的數(shù)據(jù)一定要落盤(pán)不要停在內(nèi)存里用pd.DataFrame.to_csv()或直接寫(xiě)入數(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ī)乘客分層。這類分析的第一步不是寫(xiě)Python而是先把表結(jié)構(gòu)畫(huà)清楚搞清楚誰(shuí)是事實(shí)表、誰(shuí)是維度表。數(shù)據(jù)量小的時(shí)候pandas完全扛得住。數(shù)據(jù)量一旦到幾千萬(wàn)行python跑groupby會(huì)變得非常吃力。這時(shí)候就要引入Hive或SparkHive負(fù)責(zé)把數(shù)據(jù)從原始日志清洗成明細(xì)寬表Spark負(fù)責(zé)做復(fù)雜聚合Python負(fù)責(zé)把聚合后的結(jié)果拿回本地做可視化。分工明確誰(shuí)都不拖后腿。比如網(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)目看起來(lái)是從“寫(xiě)代碼”開(kāi)始的實(shí)際上是從“定義問(wèn)題”開(kāi)始的。我常用的流程是五步確認(rèn)口徑、探查數(shù)據(jù)、清洗加工、分析建模、輸出結(jié)論。每一個(gè)步驟都要有可交付的產(chǎn)物口徑說(shuō)明、字段清單、清洗腳本、分析報(bào)告和圖表。這樣哪怕項(xiàng)目中途換人接手也不至于從零開(kāi)始。這套流程放在“數(shù)據(jù)分析項(xiàng)目實(shí)踐”里尤其重要。比如接到一個(gè)商業(yè)數(shù)據(jù)分析需求業(yè)務(wù)方說(shuō)“想看看最近客戶流失情況”你不能直接跑代碼而要先問(wèn)他怎么定義流失是連續(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)單可靠的方案是寫(xiě)一個(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ā)郵件后來(lái)發(fā)現(xiàn)webhook才是效率最高的方式。定時(shí)任務(wù)執(zhí)行完以后先寫(xiě)日志、再推結(jié)果日志里記錄執(zhí)行時(shí)間、處理行數(shù)、是否成功這樣第二天發(fā)現(xiàn)問(wèn)題全靠日志定位。6. 排查和優(yōu)化在“卡死”面前別慌6.1 慢、卡、內(nèi)存爆95%的根源就這幾類數(shù)據(jù)分析師最常見(jiàn)的崩潰時(shí)刻就是運(yùn)行一個(gè)腳本等了五分鐘還沒(méi)結(jié)果然后系統(tǒng)提示內(nèi)存不足。這種問(wèn)題95%可以歸到幾類不該循環(huán)的地方用了循環(huán)、讀了不需要的全量列、兩個(gè)大表生成了數(shù)據(jù)量爆炸的中間結(jié)果、或者groupby后沒(méi)有及時(shí)釋放中間變量。我見(jiàn)過(guò)最典型的錯(cuò)誤是有人用for循環(huán)一行一行地改DataFrame里的值比如給每個(gè)訂單打標(biāo)簽以為這是理所當(dāng)然的。實(shí)際上只要能向量化就不要循環(huán)。pandas里的np.where、df.apply、map、merge都是替代循環(huán)的方案一行代碼能完成的事情為什么要讓CPU跑十萬(wàn)次循環(huán)這就像走路能到的地方非要繞遍全城。記住一個(gè)原則能用內(nèi)置函數(shù)解決就不自己寫(xiě)循環(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í)打印出來(lái)用數(shù)據(jù)說(shuō)話。很多你以為很慢的步驟其實(shí)極快反而是你沒(méi)注意到的某個(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)存開(kāi)銷能高出好幾倍改成category類型或數(shù)值編碼后內(nèi)存直接下降。6.3 看機(jī)器負(fù)載和程序耗時(shí)的對(duì)應(yīng)關(guān)系在服務(wù)器上跑分析任務(wù)時(shí)我習(xí)慣同時(shí)觀察CPU負(fù)載和內(nèi)存占用。你打開(kāi)系統(tǒng)的監(jiān)控工具看到load average飆高不要慌張先判斷是CPU密集導(dǎo)致的正常現(xiàn)象還是內(nèi)存耗盡觸發(fā)了持續(xù)交換。數(shù)據(jù)分析腳本常見(jiàn)的狀態(tài)是Python進(jìn)程占內(nèi)存好幾個(gè)GBCPU用不滿這時(shí)候并行也沒(méi)有意義因?yàn)槠款i在內(nèi)存帶寬和I/O上而不是計(jì)算核心數(shù)。一個(gè)實(shí)用的方法是先在一個(gè)小樣本上跑通邏輯并計(jì)時(shí)再按數(shù)據(jù)量估算全量耗時(shí)。比如100萬(wàn)行的groupby耗時(shí)1秒不代表1000萬(wàn)行只要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寫(xiě)聚合常見(jiàn)模式是這樣的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)。寫(xiě)在最后把工具箱整理成自己的語(yǔ)言我個(gè)人的經(jīng)驗(yàn)是數(shù)據(jù)分析師的Python能力不是靠看一遍教程就能提升的而是在一次次“被報(bào)表毒打”之后練出來(lái)的。你裝好環(huán)境、能跑通pandas、畫(huà)出第一張圖這只是第一步真正讓你成長(zhǎng)為“工具箱主人”的是你遇到報(bào)錯(cuò)后不慌、遇到慢腳本知道從哪里查、遇到業(yè)務(wù)方口徑不一致時(shí)能先停下來(lái)對(duì)齊定義。這也是為什么我一直不建議大家去下載所謂的“現(xiàn)成源碼大全”那些代碼不能幫你建立排查問(wèn)題的能力反而容易把你帶進(jìn)別人的坑。相信你把自己做過(guò)的數(shù)據(jù)清洗、聚合、可視化腳本沉淀成一堆可復(fù)用的小函數(shù)之后會(huì)明顯感覺(jué)到效率質(zhì)變。下一次再遇到新需求不是從零開(kāi)始查文檔而是翻出自己的工具箱改改參數(shù)就能用。這個(gè)過(guò)程沒(méi)什么捷徑但絕對(duì)是數(shù)據(jù)分析這條路上最值得投入的一段時(shí)間。
返回列表
PREV
查看更多資訊
NEXT
返回資訊列表
激情小说图片亚洲首页| 黄片色区软件| 日韩黄色一区二区三区| 欧美综合加勒比在线| 黄页网站成人免费| 丁香色五月 97干| 91第一页| 熟女色图在线| 欧美日韩性爱电影在线| 最新av在线| 日韩无码三级影院| 99re99在线视频| 久久久com| 欧美乱欲| 蜜屁Av| 国产成年女人免费视频播放a| 东京热熟女亚洲视频网站| 91骚妇| 97在线视频观看网站| 国产精品视频在线播放 | JULIA一区二区三区在线播放| 精品无码产区一区二| 日韩中文字幕二区| 日本丝袜人妻内射| 国产免a费看黄片在线| 台湾佬中文娱乐网久久久久久久久久com | 精品人妻二区三区| 免费看欧美美女黄色大片| 啊啊啊慢点| 黄页大片在线观看| 亚洲成A∨人影院在线欢看| 亚洲成人性爱网站在线播放| 日韩欧美麻豆| 久久久久久人| 欧在线一二区| 97超碰欧美| 亚洲日韩久久精品一区| 欧美亚洲激情小说| 国产黄a三级三级三级av在线看| www.色五月| AV天堂国产| 尹人免费观看视频在线| 色97欧美| 男人亚洲天堂| 26uuu久久| 人妻欧美| 国产精品干干干| 黄色欧美性爱视频| 日韩极品无码B| 天天综合91| 国产成人亚洲精品无码最新在线| 蜜臀在线网站| 夜夜嗨老熟女AV一区二区三区| 中文字幕一区二区三区人妻少妇在线| 国产精品99久久久www| 日本www操操操| 日韩人妻制服丝袜av| 久久啊啊| 色香av| 免费视频一二三区| 成人午夜高潮av猛片| 男啪女色黄无遮挡免费观看| 97在线视频网站| 国产福利合集| 日韩性爱1级片视频| 自拍视频一区在线观看| 日本岛国黄色网址| 欧美 日韩 婷婷 五月| 东北操逼| 蜜桃臀久久| 91美女小视频| 综合欧美激情网| 日本免费中文字幕在线| 亚洲天堂99| 超碰成人国产| 蜜桃中文字日产乱幕4区| 视频二区美腿丝袜制服人妻欧美| 丁香五月激情五月| 男人的天堂不卡一区二区| 久久精品色欧美aⅴ一区二区| 人人操人人插人人摸人人干| 国产热RE99久久6国产精品首| 一区二区三区精品黑丝白丝酒店对鸡| 七久久久| 高颜值美女口爆高潮浪叫| 人妻少妇一区二区| 青青青艹在线视频| 日韩免费高清大片在线| 久操com| 欧美操人| 日本裸体久久色噜噜| 免费中文在线| 91在线丝袜| 色小视频蜜乳| 1二区9| 日日夜夜草草草| 一区三区啪啪| 日韩黄色片子| 亚洲综合草草| 国产精品午夜福利视频| 久久久久密臀一区二区| 男人的天堂激情| 人人摸人人干| 久久久久久久78| 九九久久国产精品怡红院| 中文字幕91综合| 嗯啊啊啊轻点视频 | 超碰亚洲欧美日韩无| 人人透人人操| www.夜夜| 人妻少妇精品| 天天综合有色网| 丰满翘臀美女影院视频| 亚洲美欧999| 无码人妻精品一区二区三区九九 | 色天使亚洲综合在线观看| 国精品一区二区三| 自拍丝袜美腿人妻| 67914亚洲精品| 欧美综合骚| 少妇高潮特黄A片| 久久综合乱子伦国产免费| 观看视频图片一区二区三区| 久99久视频| 日韩78m视频| 玖玖玖玖精品国产剧情| 人人操人人操人人操人人操人人操人人人11.CM | 女欧美一区二三区| 亚洲男人天堂2019| 99re在线观看| 欧美碰碰综合色| 女一区二区| 校园春色宗合网| 久久久婷| 精品国产乱码久久久A| 另类亚洲一区二区三区| 五月丁香啪啪网| 十八禁电影伊人网| 国产日韩区| 国精品一区二区三| 夜夜精品视频| 天天综合网~91| 日本操逼视频导航| 性爱AV天堂| 国产精品日本无码A片| 亚洲色图超碰在线| 97超碰逼| 国产欧美在线观看免费观看| 日韩大香蕉| 欧亚 另类 久| 婷婷干黄色| 国产综合永久精品日韩鬼片| 亚洲无限观看| 国产一级特黄大片处女| 无码操逼天堂| 好淫网一二三视区| 亚洲欧美91| 中文字幕在线免费观看 | 91粉嫩萝控精品福利网站_精品影音先锋国 | 97超碰色色| 国产亚卅97| 91综合网站| ?亚洲伊人伊成久久人综合网| 成人一二三区| 色女综合| 国产精品经典一卡久久久 | 久久精品91| av在线观看不卡网站| 91欧美另类| 福利在线黄片| 家庭乱伦麻豆| 为用户提供免费看黄网址在线观看| 蜜臀亚洲中文| 国产第25页在线观看| 91M一社| 有码免费观看| 午夜一区| 91精品女厕偷拍视频| 亚洲AV色图一区| 嗯啊啊啊轻点视频 | 操国产逼| 97超碰伊人| 亚洲欧美精品久| 色色色网站| 免费A V在线播放| 18啪啪手机免费性爱| 日日爽熟女| 亚洲 欧美都市激情| 久久草视频污视频| 在线 制服丝袜中出 人妻| 亚春色色| 家庭乱伦网站国产| 久久国产精品熟女人妻| 亚洲一区日韩精品中文字幕| 欧美性生活男人的天堂| 97在线亚洲| 国产精选三级在线观看| 黄色免费一级在线毛片| 日日夜夜国产综合| 亚州欧美另类| 91精品国产日韩欧美综合| 国产极品999| 强奸a片网| 日日夜夜免费| 久久久久成人网| 男女香蕉一区二区| 超碰日韩美妻| 国产精品高朝久久久久久久| 麻豆伊人网| 日本男人插女人的逼黄色| 800zy一区二区| 欧美爆操91| 性性欧美| 精品美女少妇一区二区| 蜜臀久久99精品久久久久久酒店 | 成全在线观看免费观看| 手机在线播放国产福利| 噜噜吧,噜噜色,噜噜| 囯产精品一区二区三区线|亚洲人成无码网WWW动漫|国产精品免费一级... | 亚洲涩图欧美| 欧美久久人体| 欧美亚洲| 精品一区二区啪啪啪| 综合国产97| 亚洲成人久久一区二区| 国产亚洲精品第一最新| 欧美色图中文字幕| 久久国产在线一区二区| 国产情侣自拍在线播放| 一区二区三区日韩欧美| 日韩 女同 综合| 五月婷婷丁香| 91三级理论片播放器| 男人的天堂一区| 啊啊啊啊啊在线视频| 欧美碰碰综合色| 欧美在线天堂| 欧美日韩大陆黑人少妇99| 亚洲精品不卡一二三区| 日韩av在线精品观看| 久久‘黄片视频| 不卡九肏| 亚洲成a人v欧美综合天堂下载| 大香蕉在线视频重口味毛片在线| 天天色粽合合合合合合合| av操操不卡| 久久αⅴ| 91人妻PORNY九色大屁股| 亚洲凸凹超碰成人| 国产精品一区二区校花| 麻豆国产原创AV色哟哟| 2017av无码免费无线播| 国产精品久久久久久夜夜夜| 97视频在线| 狠狠躁AV| 久久精品 六十路 熟女 欧美| 67914亚洲精品| 一区二区三区一亚洲中文字幕、综合区灬 | 日韩亚洲美女一区久久| 性色AV网站| 9久在线视频只有精品| 久久精品国产亚洲AV片多多| 国产婷婷综合在线观看| 天堂资源站| 天堂中文资源在线bt| 亚洲人久久久久日| 一本大道不卡一二三区| 啊啊啊好爽快点啊啊啊嗯嗯| 国产亚洲深夜激情| 天天干天天日天天射黄色大片 | 五月天大香蕉| 91白嫩| 亚洲精品视频二区| 嫩草美女久久| 少妇精品久久久八区九区| www99热| 三级精品三级在线观看| 在线观看午夜婷婷久久久久清性观看| 人人摸人人添人人操 | 亚洲二区精品在线观看| 久久久性爱| 激情欧美日韩女同久久| 五月婷婷五月天| 小视频国产| 精品欧美乱码久| 久久久久921| 殴美牲| 亚洲 欧美日韩 另类| 中日韩免费看男女操逼大全| 97精品97| 亚洲综合另类欧美久久久| 激情综合婷婷| 伊人网综合在线视频| 欧美性爱视频免费一区一A| 欧美国产欧美在线观看| 1769精品一区二区三区| 日日妻色网| 操逼操逼逼操操逼91 | 久久久九精品| 色综合色色| 熟妇一区,二区,三区。| 国模精品娜娜一二三区| 欧美 亚洲精品首页| 1024香蕉视频| 97亚洲综合| 欧美日日夜夜| 精品中文字幕第一页| 五十路熟女工口| wwwxxx日本爽| 人乳av| JIZZJIZZ国产精品喷水| 日少妇视频| 青青草精品| 国产成人亚洲精品无码古代早漏男| 韩国国产欧美情侣视频在线| 色色操| 蜜臀久久99精品久久久| 久久111| 啪一啪免费视频| 91模特在线观看| 97色婷| 日韩无码一区二区三区| 97视频620| 久久久成人国产精品无码| 日本 情色 1区| 夜夜高潮夜夜爽高清视频一 | 3P乱轮视频| 亚洲日精品| 偷窥自拍亚洲色图| 国产一区二区三区导航| 国产 日韩 欧美一区| 99在线观看无大码| 日本久久精品| 成人无码在线视频网站| 好湿好紧视频| 久久99草| 青青草色情网站视频| 2024人人操人人摸| 人人摸.人人色| 国产999精品久久久| av操操不卡| 精品人妻伦一二三区久久| 大香蕉免费3| 久久东京热成人| 天美传媒Av在线| 五月丁香激情综合网| 一区不卡在线观看av| 久久99久久99精品天美传媒棢·纸:. | 美女露胸露屁股| 在线观看亚洲专区| 亚州熟女乱伦| 91制服丝袜中文字幕| 97在线青| 大香蕉十区| 伊人久久88国产女| 欧美日韩性爱视屏免费看了| 中文字幕奈奈美被公侵犯| 97日韩超碰超碰中文字幕| 97超碰人操| 日日干夜夜操视频h| 婷婷六月天| 国产精品亚洲一区二区三区四区| 综合免费无码中文| 成人无码电影在线观看网| 超碰九区| 久久久一区二区三区四区五区| 91激情国产| 亚洲高清国产理伦片| 精久久久| 亚州欧美总和| 国产熟妇一区二区| 四虎免费看黄| 色眯眯射| 日本精品国产视频| 成人精品视频一区二区| 91在线限制级| 少妇三P| 9超碰免费| 日本日日色视频| 伊人五月天青青草婷婷| 日韩专区数据列表-第3230页-精品国产一区二区三区香蕉 久久99熟女人妻中文字 | 黑人与人妻| 图色综合网| 天天综合网久久ww| 久久天天躁日日躁狠狠躁 | 91久久午夜无码鲁丝片久久人妻| 天操天操夜操夜月操月年年操| 日韩精品一二三四| 91九九九馒头| 少妇500双飞99| 99青青草国产视频| 91熟女少妇| 97在线日韩中文字幕| 伊人少妇久久久| 日本幼女18+| 噜噜噜噜天天狠狠| 男人的天堂久久| 风韵犹存大大大大香蕉| 大JI巴好深好爽又大又粗视频| 操东北女人| 欧美性爱18观看| 成人亚欧免费视频| 精品久久久久黄少妇| 久久久com| 综合亚洲情色| 日本高清一本二本免费不卡| 91亚洲情色| 欧洲特黄毛片免费看欧洲毛片| 亚洲 欧美 精品专区 极品| 久久首页| 久久精彩视频| 欧美日韩亚洲高清不卡一区二区三区| 美女干逼2| 91激情国产| 亚洲色图 欧美| 岛国激情视频软件| 综合激情五月丁香| 亚洲综合影片| 清纯唯美综合| 亚洲图片婷婷五月天| 立川理惠无码一区二区| 午夜欧美J进J出白浆流出久久久 | 亚洲深夜福利| 高清国产成人无码| 亚洲色图久久精品蜜| www.91欧美| 中文字幕乱妇免费视频| 国产精品久久久久久无码红治院| 夜夜嗨AV一区天天| 日韩人人精品| 亚洲色系另类精品国产| 久久久久免费少妇| 欧美人妻另类在线| 高清无码在线播放网站| 台欧久久精品视频| 视频二区美腿制服人妻欧美| 亚洲国产一区二区入口| 精品夜夜澡人妻无码| 久久久性少妇| 人妻 丝袜美腿 中文字幕| 国产原创自拍| 亚洲有薄码区久久在线一区| 在线岛| 日本一区二区三区欧美日韩中文字幕| 精品国产综合久久福利,热99这里有精品综合久久,99热这里只有免费国产精品,精 | 精品少妇99| 中文字幕一区二区韩| 中文字幕视频2区| 欧美做爰无码A片视频| 久久色一区| 中文字幕视频在线观看| 99热只有这里有精品| 超碰这里只有精品| 偷拍三区| 黄日韩| 影音先锋每日最新资源在线观看| 久久久一热在线播放| 97操B| 99热只有这里有精品| 69久久久久久久久久久久久| 国产一区自拍欧美日韩| 久久久久9999妇女| a一区二区三区乱码在线| 97超碰色屌| 20cm女自慰在线日韩欧美| www.狠狠干.coom| 97碰碰色| 欧美黄页在线| 亚洲色人| 欧美少妇一区二区三区| 永久免费观看的毛片的网站| 99.色网| 久久婷婷电影网| 91人妻超碰| 久久综合日韩亚洲欧美| 欧美激情精品| 欧美国产日韩清纯唯美| 亚洲色图欧美激情| 久久綜合很很很| 欧美日韩另类在线播放| 国产视频第2页| 性开放中文AV高清无码免费看| 加勒比伊人综合| 欧美熟女操屄| 91 丝袜在线播放| 快点操死我| 浓厚中出中文字幕在线| 久久9免费视频| 五月天婷婷色| 尤物视频视频官网| se,,,亚洲欧美| 日韩 欧美 另类 人妻| 欧美一品道| 色婷婷电影网| 91看黄片| 自拍第一页| 精品少妇一区二区三区免费观看| 尤物av网站免费在线播放| 综合网久久| 曰韩成人免费视频| 丰满人妻-区二区三区| 丝袜综合色图| 日韩性爱网址| 岛国福利在线精品播放| 九九热精品视频在线观看| 毛片一区二区| 麻豆黄站| 四虎影视在线| 亚洲黄网在哪免费看| 超碰97人妻在线| 天天激色| 久久久久久性爱片| 国产三级中文有码在线视频| 国产97亚洲| 亚洲国内精品成人不卡| 日本一区三级韩国| 国产精品自在自拍视频| 亚洲国产精品成人综合| 香蕉精品二区二区| 加勒比综合a∨| 无码一区二区三区四区五区六区七区八区九区十区视频 | 操狠狠| 亚洲精品啪视频| 成人线上超碰| 亚洲精品 欧美97色色| AV高清一区| 婷婷五月天色| 在线观看国产黄色| 久热香蕉精品在线视频| 操操操五月天婷婷丁香影院| 国产精品久久久久9999小说| 欧亚揄拍偷拍精品视频 | 91黑丝在线| 久久久久久久久9| 超碰97在线中文| 亚洲永久永久永久永久一级一级一级精品 | 91强热人妻| 亚洲图片婷婷五月天| 综合另类| 欧美人妻少妇| 97色综合中文网| 加勒比色99999| 成人影院永久免费观看网址| 大香蕉手机在线| 青青草久草AV| 男人的天堂久久狠| 99re在线精品78| 热久久国产精品视频大陆精品| 久久久久久久久久久97| 欧美美女自慰一区二区三区| 99色视频| 96精品在线| 67914亚洲精品| 99色综合| 高凊专区人人操| 日韩欧美视频青青| 亚洲情色婷婷五月天| 国产女人高潮视频| 免费看污网站| 久久99手机免费视频| 中文字幕乱碼在线| 久久精品免视看国产成人﹣蜜臀av一区. 久久精品免视看国产成人,蜜臀av一区 | 性久久| av天堂精品久久| 少妇3P性爱自拍| 乳欲人妻办公室奶水| 巨爆乳一区二区爆乳区| japan日本高清乱xxxx| 国产精品一区二区三区,亚洲综合| 精品无码不卡视频| 黄网色一区二区三区四区精品| 免费啪啪一级视频| 狼人久草| 久热伊人99re| 伊人 俄罗斯 a v| 97在线欧| 亚洲国产成人精品女人久久久| 欧美高清第一页| 久久透逼视频| 5278欧美一区二区三区| Julia在线播放亚洲久久| 久热伊人99re| 天堂资源站| 国产sv美女内射| 久久超碰爱| 日逼五月天| 99色热| 天天综合97| 立川理惠被中出无码| 国产精品99精品视频网站| 亚欧无码在线| 亚洲性爱高潮影院| 午夜毛片高清免费不卡| 啊啊啊水好多| 亚洲色图尤物视频| 婷婷丁香在线| 91处女视频在线观看| 黑人综合色| 深夜福利黄片| 国产一区二区三区精品观看啪| 亚州色交| 超碰在线综合97| 韩国一级做a久久久久| 国产欧美精选激情视频| 色婷婷影院| 91熟女综合| 欧洲精品二区| 欧美丝袜制服久久| 好吊色一区| 亚洲人妻五月丁香婷婷| xxx0国产在线播放| AV天堂电影网| 色97干| 一区二区三区激情在线观看| 国产污视频麻豆传媒一区二区| 欧美天天影院| 黄色区免费观看中文字幕| 91蜜臀在线久久久久| 在线小说视频一区| 天天操人人操狠狠插| 久久久精品国产亚洲伊人| 国产精品在线一区二区| 26uuu国产亚洲综合| 欧美在线视频99| 啊啊啊啊啊啊啊啊啊在线观看| 亚洲网站一区二区在线| 九九热精品| 国内外激情在线| 狠狠色噜噜狠狠狠狠狠色综合久久| 2025亚洲男人天堂| 一起草高清无码| 五月激情综合网| 午夜亚洲| 亚洲色诱惑| 蜜臀99久久精品| JIZZJIZZ国产精品喷水| 91男人天堂网| 日本性爱网址| 蜜臀av网址| 丁香六月东京热| 成人久久久精品| 欧美性爱中文字幕无线码| 操一区| 强奸乱伦AV网站| 精品一区二区麻豆| 成人av影院在线观看| 天天日天天射天天干| 国产AAAAAABBBBB| 综合网久久| 欧美亚洲第一页| 午夜精品久久一区二区| 小泽玛利亚一二三| 激情小说亚洲| 啊嗯好大视频在线观看| 国产美女销魂在线观看不卡| 成人在线永久| 日韩av在线免费网站| 99re6在线视频精品免费完整版安卓版| 午夜视频好爽啊| 黄色一区三区| 色99在线| 国产高清自拍视频| 欧美日韩精品国产91| 性爱免费视频成人| 91中文字幕在线观看| 啪啪综合网| 综合另类| 国产25页| 丁香九月激情啪| 美女高潮国产高清| 久久夜嗨| 96久久精品一二三区色欲| 嗯嗯啊啊啊好爽| 毛片17S| 免费簧片在线观看| 伊人91| 久久大线蕉一区| **一级毛片国产| 日韩三级伊人| 国产精品乱码久久久久久| 99热只有| 免费精品中文字幕| 九九九九九精品视频| 九热大香蕉| 强免费黄色网址| 在线αⅴ| 78m成人视线| 青青草大香蕉在线视频| 欧美 亚洲 偷拍自拍| 思思热国产高清| 日本黄页视频在线观看| 蜜臀久久99精品久久久久久久久| 国产一区自拍欧美日韩| 91狠狠综合久久| 美女毛片999| 天天爽夜夜操| 亚洲成人无码影院| 九九九热| 四虎影视 亚洲无码| 日韩丝袜人妻AV| 日韩av在线播放不卡| 一级人妻性爱视频| 人妻精品一区二区三区| 中文字幕av丝袜| 蜜桃精品一区二区三区ww| 操逼逼无码| 国产又色又粗又黄又爽| 中文区中文字幕免费看| 1024午夜激情男人的天堂| sewuyueav| 久久精品国产精品| 亚洲成人精品久久久| 中文字幕啊啊啊在线观看视频| 黄页网站免费高清在线观看| 精品无码一区二区三区色欲| 992大香蕉| 天天操天天日天天干| 欧美性色综合网| 亚洲 欧美都市激情| 色爱综合网| 另类 日韩 熟女| 日韩无码a片| 亚洲黄片免费在线播放| 加勒比综合网| 欧美色视| 啊啊啊免费视频| 九九九成人| 欧美线天码中字| 在线小说视频一区| 色踪合AV| 嫩草 我啊~嗯~在线| 夜夜爽爽夜夜精品视频| 欧美色图成人网一区二区 | 亚洲欧美在线综合| 亚州综合AⅤ| 日日AV加勒比| 久操 高清| 中出789在线视频| 九九拍拍精品视频在线播放 | 国产女同在线观看视频| 九九九九热| 精品久| av黄图片在线观看| 国产一区二区成人av在线播放| 懂色av一区二区三区天美传媒| 加勒比综合88| 欧美91精品国产自产| 激情综合网亚洲| 欧美精品二区视频在线| av网站免费线看| 飘花国产午夜精品不卡| 欧美精品99久久久**| 中文一区在线视频| 国产情侣自拍在线播放| 五月婷婷无码| 亚洲人精品久久久喷水| 日逼五月天| 国偷自 一区二区| 亚洲在线A| 亚洲自拍97| 日本爽爽爽爽爽爽免费视频| 涩涩涩综合| 国产AV久久久蜜爱影集| 欧苏综合色综合| 色婷婷综合久久中文字幕雪峰| 91欧美成人色站| 美女爽爽爽刺痛洞洞| 亚洲色图欧美色18直播在线| 九九九九国产| 伊香蕉综合久久久久久久噜噜噜 | 午夜福利国产欧美日韩夜夜| 欧美日韩精品久久久久东北老熟妇| 手机av亚洲丝袜美腿日韩第一页二页| 日韩无码服务区| 夜夜性| 久草尤物| 日本高清有码网址视频| 五月婷婷激情网| 色爱综合网欧美| 亚洲涩图欧美| 亚洲成a人v欧美综合天堂下载| 先锋激情∨在线视频播放| 国产亚洲日本精品在线| 人人色97| 亚洲精品97中文字幕| 日韩在线电影| 激情无码日韩| 老鸭窝亚洲毛片| 天天拍天| 91视频精品| 日本3级一区二区免费| 婷婷国产精品九区| 青青草在线视频美女| 国产精品成人AV片免费看网站| 中日韩熟女| 久草视频制服诱惑| 日本久久久久久久久久| 97资源视频| 先锋精品av色鲁| 亚州欧美综合| 日韩综合成人免费视频| 日韩高潮一区| 日韩有码回春沙龙第一页| AV乱伦专区| 亚洲有码 欧美精品| 美女爽爽爽刺痛洞洞| 先锋影音av先锋一区| 一区二区三区四区色图| 亚洲一二三四区在线免费看视频| 久96热在线观看视频| 五月天开心网| 一区二区播放| 美国aaaaa一级黄片| 97超碰色屌| 操逼操逼操| 91一区二区| 91久久国产精品| 久久婷婷综合国际产色怕| 99精品伊人| 黑人美精品 A片| 中美日韩毛片| 亚洲人成在线放东京热| 久久久九97| 九月伊人中文字幕| 亚洲第一综合| 日韩一级二级三级| 日本99热| 天天干18禁| 中文字幕一区av| 色噜噜国产精品视频一区二区| 日本在线不卡一二区| 中文字幕免费看| 亚洲天堂7777| 十八禁电影伊人网| 欧美精品久久久久久久久88| 加勒比综合a∨| 少妇高潮对白在线观看| 精彩久久中文| 天天看,天天做| 欧美亚州综合网图片| 国产无马av| 国产丝袜啪啪| 久久久蜜桃一区二区三区| 78超碰| 亚洲。日韩。欧美| 日韩免费福利在线观看| 亚洲成人精品久久久| 久久五十路熟女人妻| 久久精品人妻一区二区| 国产精品自在自拍视频| 新怡红院| 国语人妻精彩刺激| 囯产精品久久久久久久久久梁医生| 狼人综合婷婷激情四射 | 天天操天天射青青草| 草草电影院| 秋霞一区二区三区四区五区六区七区| 亚洲天堂人妻熟妇视频| av日韩中文字幕| 99这里有精品视频| 欧美精品精品一区二区| 2000亚洲男人天堂| 亚洲性爱无码乱伦av| 97这里有精品| 国产精品亚洲四五区在线观看| 国产一级高跟丝袜| 深爱伊人影院| 偷拍网站久久男女男| 色欲无码人妻日韩欧美精品| 人妻喷水| 久热久一区二区三区| 制度丝袜99| 午夜一区| 天天舔天天日天天射| 99热色精品| 一级片在线观看高清无码| 婷婷探花久久精品一区| 日本精品人妻少妇一区二区| 日韩久久.一级黄色片| 97碰碰色| 久久伦理视频久久大香蕉视频| av资源在线播放天堂| 日本爽爽爽爽爽爽免费视频| 99色在线| 求求你操操我| 狠狠操天天干| 日韩欧美aⅴ综合网站发布| 成人青青草原伊人| 日韩欧美丝袜诱惑| 激情五月天网站| 伦伦成年午夜免费视频| 精品欧美乱码久| 啊灬啊灬啊灬啊灬高潮奶出了免费视 | 大伊香蕉在线视频免费| 日韩综合无码一区久久92| 日韩精品一区,二区 九九...老司机| 艹我哪美一区无码| av日韩手机在线影视| 91国产操逼视频| 极品人妻少妇综合| 久久少妇人妻| 欧美亚综合色图| 大香蕉综合网| 无码聚合| 三级特黄60分钟播放| 久久国产成人精品国产成人亚洲 | 99精彩视频| 国产综合永久精品日韩鬼片| 高清国产无码av| 日韩小电影| 97超级久久| julia ann久久| 99久热精品99re6热| 北京专精特新企业招聘信息| 色播丁香| 人人考人人摸人人干| 91久久精品中文字幕| 91人妻最真实刺激绿帽| 国产午夜在线观看| 爱爱动态60秒| 国产精品农村妇女| 91欧美情色| 正宗无毛一线天嫩逼| 久久机热| 9ⅰ久久久天天| 制服丝袜第二页| 一区二区国产视频在线观看| 熟啊v色欧美热| 图色综合网| 中文字幕55555| 殴美日韩m| 亚洲人在线| 亚洲情色一区三区| 啊啊啊啊在线观看网址| 一区,二区,三区网站| 成人AV素股で擦久久| 后入 亚洲 美女 射| 久久本道| 欧美九九99久久精品| 伊人97色天使| 精品国产99| 欧美日韩婷婷中文| 国产日韩欧美| 久久久内射良家| 国产AV天美传媒一区二区三区| 玖玖爱伊人玖玖爱| 亚洲熟女乱综合一区二区在线-...亚洲国产日韩欧美一区二区三区,久久久久久精 | 国内亚洲高清无码| 色视频蜜乳| 一本久道在线综合视频| 欧美大香蕉专区网| 美女自卫慰黄网站免费| 99性爱| 亚洲综合另类欧美久久久| 青青草手机在线免费观看| 人妻无码久久一区二区三区免费| 国产精品久久久久久久免牛肉蒲团| 超碰97欧美日韩| 欧美日韩制服| 国产呦精品系列在线观看| 思思视频免费看网站| 久久久久亚洲?V片无码V| 欧美性爱十八禁| 丁香五月av| 操美女人妻| 国产AV线| 久久老女人| 黄页网站免费高清在线观看| 99视频内射三四| 91电影色诱| 国内精品久9| 中文字幕丰满人妻日本| 久久精品国产亚洲AV无码做| 99精品网| 大香蕉伊在线久草麻豆天堂故事| 91网站在线播放| 久艹日日日| 逼逼逼逼操操操操操操操操操午夜剧场 | 欧美在线播放aaaa| 国产suv精品一区二区四区999| 国产精品suv一区| 性欧美999| 日韩欧美成人午夜福利| 成人av免费观看| 少妇人妻精品| 亚洲图片91| 国产亚洲中文不卡二区| 伊人网av| 9ⅰ久久久天天| 亚洲在线网站| 99在线精品观看99| 好看的久久不射无码影视影院| 日韩三级av片| 欧美性爱中文字幕无线码| 情色日播放AV| 亚洲猛交| 无码最新| 亚洲aw毛茸茸在线| 欧美伊人电影| 亚洲天堂7777| 日本不卡二三区| 97欧美视频| 97久久超碰| 美女91av| 欧美一区二区三区四区综合| 黄色污污污污污污网站| 亚洲极品| 国产不卡免费在线视频| 亚洲综合888| 成人怡红院| 韩国黄色片精品久久久| 亚洲精品 欧美精品| 操屄日韩| 日韩精彩免费| 精品久| 天天插天天射| 国产伊人精品在线| 一级A片女人高潮叫床| 欧美色图下一页| PMv在线观看| 亚州操操穴网| 97天天综合| 亚洲丝袜二区| 99999久久精| 国产又色又爽又舒服的三级视频| 神马久久69| 日本免费中文字幕在线| 10000部十八禁看电影| 成人五月天丁香激情综合| 国产一区96在线| 日本久久超碰| 亚洲欧美精品91| 蜜臀一区二区三区亚洲最新章节在线观看 - 高清蜜臀一区二区三区亚洲全集播放 | 国产精品午夜福利视频| 国产性爱在线视频一区二区| 超碰97网址| 人妻一区二区三区视频| 日本加靬比网站发布页| 青青操网| 亚洲色性情三级| 九月激情婷婷| 99re在线视频国产| 国产人妻天天干精品| 久久久久久99999国产精品| 日本 欧美 国产一区| 中文字幕一二三av| 久久五月天婷婷| 婷婷色香伊人| 有码免费观看| 久久久久久亚洲Av无码| 久久精品免视看国产成人﹣蜜臀av一区. 久久精品免视看国产成人,蜜臀av一区 | 精品人妻一区二区三区视频| 色天使亚洲综合在线观看| 91无码人妻| 国产原创剧情在线丝袜| 久热最新在线杭州| 日本不卡卡一区| 国产亚洲欧美每日在线| 九九九九精品一区| 国产成人无码网站在线视频| 欧美操逼录像国产黄色国产| 熟妇在线视频一区二区| 毛片一区二区| 色网在线| 九九色逼| 搡老女人911熟妇老熟女| 国产不卡中文字幕免费avi| 亚洲暴力强奸AV| 欧美 亚洲精品首页| 强奸少妇AV导航网| 亚洲天堂一区二区久久| 人妻色情天天操| 99热99re超碰精品| 91午夜无码| 人人澡人人干| 亚洲 欧美 另类 日韩 人妻一区| 亚洲欧美国产成人综合不卡| 9丨久久九九九| 18岁禁 茉莉成人久久| 国产剧情AV不卡在线观看| 丰满人妻-区二区三区免费看 | 欧美+日产+中文| 热久久99999| 国产激情久久久| 高潮毛片无遮挡高清免费| 99热欧美| 久久一二三四不卡| 色99视频| 欧美另类精品xxxx| 操东北女人| 激情婷婷丁香网| 亚洲91网。| 五月丁香网站| 激情无码日韩| 亚洲中文字幕熟女| 蜜桃臀av一区二区| 久久日本熟女精品一区| 蜜臀久久99精品久久久老,,| 色噜噜精品一区二区三| 亚洲高清视频在线免费观看| 97操综合| 青女在线| 91丝袜美腿网站| 91丨九色丨大屁股| 日本免费专区| 九九九精品成人免费视频小说| 强乱老妇中文字幕| 97网址97| 97内射偷拍| 色婷婷五月天| 99久久精品国产高潮| 人人看人人爰人人操| 欧美人体性爱互联网第一页婷婷日本| 蜜桃网熟妇| 亚洲性猛| 嗯嗯啊啊好疼| 五月天伊人| 欧美另类色| 日韩AV片| 婷婷五月色| 成年人一级黄色毛片大全在线观看| 国产精品久久久久久久久久梁医生| 久久国产乱子伦精品免费女,网站| 伊人久久亚洲色欲综合网站| 国产高清不卡视频| GVH-003 母子姦 青木玲-麻豆视频,麻豆视传媒短视频网站入口,麻豆视传媒官网直 | 97精品久久久久中文字幕| 少妇天堂网络| 欧美一级欧美三级在线观看| 69人妻精品一区二区绯色| 免费一级视频特黄色大片| 香蕉人人操tv| 亚洲国产精品成人无码久久久| 吖在线不卡一区二区国产剧情| 超碰成人国产| 天天干天天中出av| 美国久久一二三四| 欧亚久久偷拍视频| 殴美日韩m| 日本日日色视频| 啊啊好多水| 国产白丝在线| 男人精品天堂一区| 91爱欧美| 亚洲天堂电影网| 91在线丝袜| 亚洲图片小说欧洲| 精品欧美乱码久| 97久久久| 精品久久久久久无码| 麻豆视频国产一区二区| 岛国片在线播放| 免费一级黄色录像影片| 操高情无码| 免费的黄片wwwwww| 9+1视频网址| 天天干2区3区| 中文字幕-区二区三区四区视频中国 | 久久久精| 精品日韩产品在线,日韩在线不卡视频,欧美日韩免费专区/久, |