精品欧美一区二区三区在线观看 _久久久久国色av免费观看性色_国产精品久久在线观看_亚洲第一综合网站_91精品又粗又猛又爽_小泽玛利亚一区二区免费_91亚洲精品国偷拍自产在线观看 _久久精品视频在线播放_美女精品久久久_欧美日韩国产成人在线

教你用Python寫一個電信客戶流失預測模型

開發 前端
今天教大家如何用Python寫一個電信用戶流失預測模型。之前我們用Python寫了員工流失預測模型,這次我們試試Python預測電信用戶的流失。

 【導讀】

今天教大家如何用Python寫一個電信用戶流失預測模型。之前我們用Python寫了員工流失預測模型,這次我們試試Python預測電信用戶的流失。

01、商業理解

流失客戶是指那些曾經使用過產品或服務,由于對產品失去興趣等種種原因,不再使用產品或服務的顧客。

電信服務公司、互聯網服務提供商、保險公司等經常使用客戶流失分析和客戶流失率作為他們的關鍵業務指標之一,因為留住一個老客戶的成本遠遠低于獲得一個新客戶。

預測分析使用客戶流失預測模型,通過評估客戶流失的風險傾向來預測客戶流失。由于這些模型生成了一個流失概率排序名單,對于潛在的高概率流失客戶,他們可以有效地實施客戶保留營銷計劃。

下面我們就教你如何用Python寫一個電信用戶流失預測模型,以下是具體步驟和關鍵代碼。

02、數據理解

此次分析數據來自于IBM Sample Data Sets,統計自某電信公司一段時間內的消費數據。共有7043筆客戶資料,每筆客戶資料包含21個字段,其中1個客戶ID字段,19個輸入字段及1個目標字段-Churn(Yes代表流失,No代表未流失),輸入字段主要包含以下三個維度指標:用戶畫像指標、消費產品指標、消費信息指標。字段的具體說明如下:

實例 | 教你用python寫一個電信客戶流失預測模型

03、數據讀入和概覽

首先導入所需包。

  1. df = pd.read_csv('./Telco-Customer-Churn.csv'
  2. df.head()   

讀入數據集

  1. df = pd.read_csv('./Telco-Customer-Churn.csv'
  2. df.head()   
實例 | 教你用python寫一個電信客戶流失預測模型

04、數據初步清洗

首先進行初步的數據清洗工作,包含錯誤值和異常值處理,并劃分類別型和數值型字段類型,其中清洗部分包含:

  • OnlineSecurity、OnlineBackup、DeviceProtection、TechSupport、StreamingTV、StreamingMovies:錯誤值處理
  • TotalCharges:異常值處理
  • tenure:自定義分箱
  • 定義類別型和數值型字段
  1. # 錯誤值處理 
  2. repl_columns = ['OnlineSecurity''OnlineBackup''DeviceProtection',  
  3.                 'TechSupport','StreamingTV''StreamingMovies'
  4.  
  5. for i in repl_columns: 
  6.     df[i]  = df[i].replace({'No internet service' : 'No'})  
  7.  
  8. # 替換值SeniorCitizen 
  9. df["SeniorCitizen"] = df["SeniorCitizen"].replace({1"Yes"0"No"})  
  10.  
  11. # 替換值TotalCharges 
  12. df['TotalCharges'] = df['TotalCharges'].replace(' ', np.nan)  
  13.  
  14. # TotalCharges空值:數據量小,直接刪除 
  15. df = df.dropna(subset=['TotalCharges'])  
  16. df.reset_index(drop=True, inplace=True)  # 重置索引 
  17.  
  18. # 轉換數據類型 
  19. df['TotalCharges'] = df['TotalCharges'].astype('float'
  20.  
  21. # 轉換tenure 
  22. def transform_tenure(x): 
  23.     if x <= 12
  24.         return 'Tenure_1' 
  25.     elif x <= 24
  26.         return 'Tenure_2' 
  27.     elif x <= 36
  28.         return 'Tenure_3' 
  29.     elif x <= 48
  30.         return 'Tenure_4' 
  31.     elif x <= 60
  32.         return 'Tenure_5' 
  33.     else
  34.         return 'Tenure_over_5'  
  35.  
  36. df['tenure_group'] = df.tenure.apply(transform_tenure) 
  37.  
  38. # 數值型和類別型字段 
  39. Id_col = ['customerID'
  40. target_col = ['Churn'
  41.  
  42. cat_cols = df.nunique()[df.nunique() < 10].index.tolist()  
  43. num_cols = [i for i in df.columns if i not in cat_cols + Id_col]  
  44.  
  45. print('類別型字段:\n', cat_cols) 
  46. print('-' * 30)  
  47. print('數值型字段:\n', num_cols) 
  1. 類別型字段: 
  2.  ['gender''SeniorCitizen''Partner''Dependents''PhoneService',  
  3.   'MultipleLines''InternetService''OnlineSecurity'
  4.   'OnlineBackup''DeviceProtection''TechSupport'
  5.   'StreamingTV''StreamingMovies''Contract''PaperlessBilling',  
  6.   'PaymentMethod''Churn''tenure_group'
  7. ------------------------------ 
  8. 數值型字段: 
  9.  ['tenure''MonthlyCharges''TotalCharges'

05、探索性分析

對指標進行歸納梳理,分用戶畫像指標,消費產品指標,消費信息指標。探索影響用戶流失的關鍵因素。

1. 目標變量Churn分布

實例 | 教你用python寫一個電信客戶流失預測模型

經過初步清洗之后的數據集大小為7032條記錄,其中流失客戶為1869條,占比26.6%,未流失客戶占比73.4%。

  1. df['Churn'].value_counts()  
  2. No     5163 
  3. Yes    1869 
  4. Name: Churn, dtype: int64 
  1. trace0 = go.Pie(labels=df['Churn'].value_counts().index,  
  2.                 values=df['Churn'].value_counts().values, 
  3.                 hole=.5
  4.                 rotation=90
  5.                 marker=dict(colors=['rgb(154,203,228)''rgb(191,76,81)'],  
  6.                             line=dict(color='white', width=1.3)) 
  7.                ) 
  8. data = [trace0]  
  9. layout = go.Layout(title='目標變量Churn分布'
  10.  
  11. fig = go.Figure(data=data, layout=layout) 
  12. py.offline.plot(fig, filename='./html/整體流失情況分布.html'

2.性別

實例 | 教你用python寫一個電信客戶流失預測模型

分析可見,男性和女性在客戶流失比例上沒有顯著差異。

  1. plot_bar(input_col='gender', target_col='Churn', title_name='性別與是否流失的關系')  

3. 老年用戶

實例 | 教你用python寫一個電信客戶流失預測模型

老年用戶流失比例更高,為41.68%,比非老年用戶高近兩倍,此部分原因有待進一步探討。

  1. plot_bar(input_col='SeniorCitizen', target_col='Churn', title_name='老年用戶與是否流失的關系')  

4. 是否有配偶

實例 | 教你用python寫一個電信客戶流失預測模型

從婚姻情況來看,數據顯示,未婚人群中流失的比例比已婚人數高出13%。

  1. plot_bar(input_col='Partner', target_col='Churn', title_name='是否有配偶與是否流失的關系')  

5. 上網時長

實例 | 教你用python寫一個電信客戶流失預測模型

經過分析,這方面可以得出兩個結論:

  • 用戶的在網時長越長,表示用戶的忠誠度越高,其流失的概率越低;
  • 新用戶在1年內的流失率顯著高于整體流失率,為47.68%。
  1. plot_bar(input_col='tenure_group', target_col='Churn', title_name='在網時長與是否流失的關系')  

6. 付款方式

實例 | 教你用python寫一個電信客戶流失預測模型

支付方式上,支付上,選擇電子支票支付方式的用戶流失最高,達到45.29%,其他三種支付方式的流失率相差不大。

  1. pd.crosstab(df['PaymentMethod'], df['Churn'])  
實例 | 教你用python寫一個電信客戶流失預測模型

 

  1. plot_bar(input_col='PaymentMethod', target_col='Churn', title_name='付款方式與是否流失關系')  

7. 月費用

實例 | 教你用python寫一個電信客戶流失預測模型

整體來看,隨著月費用的增加,流失用戶的比例呈現高高低低的變化,月消費80-100元的用戶相對較高。

  1. plot_histogram(input_col='MonthlyCharges', title_name='月費用與是否流失關系'

8. 數值型屬性相關性

實例 | 教你用python寫一個電信客戶流失預測模型

從相關性矩陣圖可以看出,用戶的往來期間和總費用呈現高度相關,往來期間越長,則總費用越高。月消費和總消費呈現顯著相關。

  1. plt.figure(figsize=(1510))   
  2. sns.heatmap(df.corr(), linewidths=0.1, cmap='tab20c_r', annot=True) 
  3. plt.title('數值型屬性的相關性', fontdict={'fontsize''xx-large''fontweight':'heavy'})  
  4. plt.xticks(fontsize=12
  5. plt.yticks(fontsize=12
  6. plt.show()  

06、特征選擇

使用統計檢定方式進行特征篩選。

  1. # 刪除tenure 
  2. df = df.drop('tenure', axis=1)  
  3.  
  4. from feature_selection import Feature_select 
  5.  
  6. # 劃分X和y 
  7. X = df.drop(['customerID''Churn'], axis=1)  
  8. y = df['Churn']    
  9.  
  10. fs = Feature_select(num_method='anova', cate_method='kf', pos_label='Yes'
  11. x_sel = fs.fit_transform(X, y)   
  1. 2020 09:30:02 INFO attr select success! 
  2. After select attr: ['DeviceProtection''MultipleLines''OnlineSecurity',  
  3.                     'TechSupport''tenure_group''PaperlessBilling'
  4.                     'InternetService''PaymentMethod''SeniorCitizen',  
  5.                     'MonthlyCharges''Dependents''Partner''Contract',  
  6.                     'StreamingTV''TotalCharges''StreamingMovies''OnlineBackup'

經過特征篩選,gender和PhoneService字段被去掉。

07、建模前處理

在python中,為滿足建模需要,一般需要對數據做以下處理:

  • 對于二分類變量,編碼為0和1;
  • 對于多分類變量,進行one_hot編碼;
  • 對于數值型變量,部分模型如KNN、神經網絡、Logistic需要進行標準化處理。
  1. # 篩選變量 
  2. select_features = x_sel.columns 
  3.  
  4. # 建模數據 
  5. df_model = pd.concat([df['customerID'], df[select_features], df['Churn']], axis=1
  6.  
  7. Id_col = ['customerID'
  8. target_col = ['Churn'
  9.  
  10. # 分類型 
  11. cat_cols = df_model.nunique()[df_model.nunique() < 10].index.tolist()  
  12. # 二分類屬性 
  13. binary_cols = df_model.nunique()[df_model.nunique() == 2].index.tolist() 
  14. # 多分類屬性 
  15. multi_cols = [i for i in cat_cols if i not in binary_cols]  
  16.  
  17. # 數值型 
  18. num_cols = [i for i in df_model.columns if i not in cat_cols + Id_col]  
  19.  
  20. # 二分類-標簽編碼 
  21. le = LabelEncoder() 
  22.  
  23. for i in binary_cols: 
  24.     df_model[i] = le.fit_transform(df_model[i])  
  25.  
  26. # 多分類-啞變量轉換 
  27. df_model = pd.get_dummies(data=df_model, columns=multi_cols)  
  28. df_model.head()  
實例 | 教你用python寫一個電信客戶流失預測模型

08、模型建立和評估

首先使用分層抽樣的方式將數據劃分訓練集和測試集。

  1. # 重新劃分 
  2. X = df_model.drop(['customerID''Churn'], axis=1)  
  3. y = df_model['Churn']   
  4.  
  5. # 分層抽樣 
  6. X_train, X_test, y_train, y_test = train_test_split(X, y, test_size=0.2, random_state=0, stratify=y)  
  7. print(X_train.shape, X_test.shape, y_train.shape, y_test.shape)  
  8.  
  9. #修正索引 
  10. for i in [X_train, X_test, y_train, y_test]: 
  11.     i.index = range(i.shape[0])  
  1. (562531) (140731) (5625,) (1407,) 
  1. # 保存標準化訓練和測試數據 
  2. st = StandardScaler() 
  3. num_scaled_train = pd.DataFrame(st.fit_transform(X_train[num_cols]), columns=num_cols) 
  4. num_scaled_test = pd.DataFrame(st.transform(X_test[num_cols]), columns=num_cols)  
  5.  
  6. X_train_sclaed = pd.concat([X_train.drop(num_cols, axis=1), num_scaled_train], axis=1
  7. X_test_sclaed = pd.concat([X_test.drop(num_cols, axis=1), num_scaled_test], axis=1)  

然后建立一系列基準模型并比較效果。

實例 | 教你用python寫一個電信客戶流失預測模型

假如我們關注roc指標,從模型表現效果來看,Naive Bayes效果最好。我們也可以對模型進行進一步優化,比如對決策樹參數進行調優。

  1. parameters = {'splitter': ('best','random'), 
  2.               'criterion': ("gini","entropy"), 
  3.               "max_depth": [*range(320)], 
  4.              } 
  5.  
  6. clf = DecisionTreeClassifier(random_state=25
  7. GS = GridSearchCV(clf, parameters, scoring='f1', cv=10
  8. GS.fit(X_train, y_train) 
  9.  
  10. print(GS.best_params_)  
  11.  
  12. print(GS.best_score_)  
  1. {'criterion''entropy''max_depth'5'splitter''best'
  2. 0.585900839405024 
  1. clf = GS.best_estimator_ 
  2.  
  3. test_pred = clf.predict(X_test) 
  4. print('測試集:\n', classification_report(y_test, test_pred))  
  1. 測試集: 
  2.                precision    recall  f1-score   support 
  3.  
  4.            0       0.86      0.86      0.86      1033 
  5.            1       0.61      0.61      0.61       374 
  6.  
  7.     accuracy                           0.79      1407 
  8.    macro avg       0.73      0.73      0.73      1407 
  9. weighted avg       0.79      0.79      0.79      1407 

將這棵樹繪制出來。

  1. import graphviz 
  2. dot_data = tree.export_graphviz(decision_tree=clf, max_depth=3
  3.                                  out_file=None,  
  4.                                  feature_names=X_train.columns, 
  5.                                  class_names=['not_churn''churn'],  
  6.                                  filled=True, 
  7.                                  rounded=True 
  8.                                 ) 
  9. graph = graphviz.Source(dot_data)  
實例 | 教你用python寫一個電信客戶流失預測模型

輸出決策樹屬性重要性排序:

  1. imp = pd.DataFrame(zip(X_train.columns, clf.feature_importances_)) 
  2. imp.columns = ['feature''importances'
  3. imp = imp.sort_values('importances', ascending=False) 
  4. imp = imp[imp['importances'] != 0
  5.  
  6. table  = ff.create_table(np.round(imp, 4)) 
  7. py.offline.iplot(table)   
實例 | 教你用python寫一個電信客戶流失預測模型

后續優化方向:

  • 數據:分類技術應用在目標類別分布越均勻的數據集時,其所建立之分類器通常會有比較好的分類效能。針對數據在目標字段上分布不平衡,可采用過采樣和欠采樣來處理類別不平衡問題;
  • 屬性:進一步屬性篩選方法和屬性組合;
  • 算法:參數調優;調整預測門檻值來增加預測效能。

 

責任編輯:張燕妮 來源: 今日頭條
相關推薦

2020-09-15 14:05:21

Python代碼預測模型

2016-12-22 10:00:18

KNIME流失模型

2022-02-18 10:34:19

邏輯回歸KNN預測

2022-01-06 18:20:20

Scarlet AndroidWebSocket

2020-05-09 09:59:52

Python數據土星

2022-06-28 12:35:21

DockerPython

2022-08-01 11:50:47

PySpark流失預測模型

2021-05-18 14:42:55

PythonMySQL

2019-01-24 09:00:00

PythonAutoML機器學習

2020-03-25 14:40:45

語言編程語言Hello

2021-07-12 09:03:50

Python任務管理器cmd命令

2021-06-23 16:40:58

JavaTomcatWeb

2015-03-23 12:33:28

2015-04-22 11:29:45

PythonPython創建瀑布圖

2023-08-03 08:51:07

2022-02-25 09:41:05

python搜索引擎

2021-08-24 10:02:21

JavaScript網頁搜索 前端

2024-11-05 16:40:24

JavaScript搜索引擎

2021-05-13 20:20:40

Java架構代碼

2022-03-24 14:42:19

Python編程語言
點贊
收藏

51CTO技術棧公眾號

日本一区二区三区在线不卡 | 日韩国产欧美一区二区三区| 亚洲视频免费一区| 五月天婷婷亚洲| www成人免费观看| 国产精品嫩草影院av蜜臀| 国产精品久久久久av福利动漫| 男人午夜免费视频| 一区二区在线影院| 亚洲美女动态图120秒| 两性午夜免费视频| 唐人社导航福利精品| 亚洲免费av高清| 日本在线观看一区二区| 黄色片网站免费在线观看| 日本在线不卡一区| 91精品国产高清| 免费看特级毛片| 免费精品国产的网站免费观看| 正在播放亚洲一区| 噼里啪啦国语在线观看免费版高清版| 国产盗摄一区二区| 一色桃子久久精品亚洲| 日韩国产高清一区| 婷婷在线观看视频| 国产精品一二一区| 国产一区二区在线免费| 欧美男人亚洲天堂| 亚洲久久成人| 久久久欧美一区二区| 中文字幕美女视频| 精品国产一区二区三区噜噜噜| 亚洲国产美女精品久久久久∴| 中文字幕55页| 亚洲狼人综合| 欧美日韩一区二区电影| 无码人妻丰满熟妇区毛片| 天堂资源在线| 午夜视黄欧洲亚洲| 日韩精品在线中文字幕| 国产精品偷拍| 一级特黄大欧美久久久| 男女啪啪免费观看| 91国内在线| 亚洲精品乱码久久久久久日本蜜臀| 三区精品视频| 98在线视频| 欧美精彩视频一区二区三区| 日本一区二区精品视频| 福利在线播放| 国产精品免费网站在线观看| 亚洲精品视频一二三| 18免费在线视频| 国产精品国产三级国产aⅴ入口| 日韩一区国产在线观看| 在线观看av的网站| 国产精品久99| 一区二区三区四区免费观看| 麻豆传媒在线完整视频| 亚洲欧美日韩系列| 日本天堂免费a| 国产羞羞视频在线播放| 亚洲综合色在线| 六月婷婷在线视频| 华人av在线| 色天使久久综合网天天| www.激情小说.com| 亚洲影视资源| 精品黑人一区二区三区久久| 久久人人爽人人人人片| 九九久久成人| 久久国产一区二区三区| 免费在线一级片| 国产亚洲网站| 国产精品pans私拍| 91精品国自产| 不卡的av网站| 神马影院午夜我不卡影院| 久久bbxx| 天天综合日日夜夜精品| 男人的天堂日韩| 国产精品一区二区美女视频免费看| 欧美成人精品1314www| 少妇饥渴放荡91麻豆| 欧美精品一区二区三区中文字幕 | 日韩电影在线免费观看| 国产一区视频在线| 天堂网在线观看视频| 国产欧美日韩中文久久| 日韩不卡视频一区二区| 在线亚洲人成| 欧美一区二区三区性视频| 一级特黄a大片免费| 欧美r级电影| 午夜美女久久久久爽久久| 亚洲国产无线乱码在线观看| 国产成人av一区二区| 欧美日韩精品免费看| 18videosex性欧美麻豆| 色噜噜久久综合| 亚洲成人av免费观看| 国产欧美日韩影院| 欧美疯狂xxxx大交乱88av| 中文字幕 日韩有码| 大尺度一区二区| 97超碰免费观看| 高潮一区二区| 亚洲黄在线观看| 91久久国产综合| 免费成人在线网站| 久久99九九| 女人黄色免费在线观看| 欧美日韩黄色一区二区| 亚洲最大成人网站| 亚洲性人人天天夜夜摸| 成人国产亚洲精品a区天堂华泰| 色视频免费在线观看| 一区二区三区中文字幕| 国产三级日本三级在线播放| 高清日韩中文字幕| 欧美xxxx做受欧美| 中文字幕在线2018| 久久亚洲精华国产精华液 | 欧美精品日韩精品| 99久久久无码国产精品性| 国产精品99免费看| 91久久久久久国产精品| www黄在线观看| 色婷婷亚洲精品| 欧美xxxxx精品| 伊人影院久久| 97久久夜色精品国产九色| 午夜不卡视频| 欧美午夜精品一区二区三区| 色噜噜日韩精品欧美一区二区| 黄页网站一区| 国产精品一区二区欧美| 欧美人与牲禽动交com| 4438x成人网最大色成网站| 国产福利在线导航| 久久99日本精品| 一区二区精品免费视频| 欧美视频免费看| www.午夜精品| 国产伦精品一区二区三区四区| 国产精品色一区二区三区| 男女男精品视频站| 99精品一区| 91色中文字幕| 日本h片在线观看| 欧美不卡一区二区| 日本在线观看视频网站| av色综合久久天堂av综合| 国产91对白刺激露脸在线观看| 视频小说一区二区| 国产精品高潮在线| 992tv免费直播在线观看| 在线播放91灌醉迷j高跟美女| 久久久精品少妇| 国产成人免费在线视频| 黄色激情在线视频| 婷婷成人综合| 国产精品久久久久久亚洲影视| 麻豆传媒在线免费| 精品国产乱码久久| 男人日女人网站| 日本一区二区免费在线观看视频| 免费网站在线观看黄| 狠久久av成人天堂| 欧美日韩在线不卡一区| 天堂久久一区| 欧美黑人又粗大| 欧美日韩免费做爰大片| 欧美日韩在线电影| 国产这里有精品| 26uuu国产在线精品一区二区| 精品久久久久久中文字幕2017| 久久国产亚洲精品| 高清视频一区| 亚洲成人短视频| 久久在线免费视频| 四虎在线观看| 欧美日韩亚洲综合在线| 日本系列第一页| 国产日韩欧美不卡在线| 乳色吐息在线观看| 久久精品综合| av在线免费观看国产| 美女久久久久| 亚洲xxxx做受欧美| 最新欧美电影| 欧美精品成人在线| 91欧美在线视频| 欧美精品一区二区在线播放| 中文字幕人成人乱码亚洲电影| 一区二区三区欧美日| 能免费看av的网站| 国产69精品久久99不卡| 99热这里只有精品在线播放| 伊人久久久大香线蕉综合直播| 午夜一区二区三视频在线观看| 136福利精品导航| 国产精品视频yy9099| av日韩中文| 久久99久久亚洲国产| porn亚洲| 亚洲欧美日韩中文在线| 丰满少妇一级片| 91精品国产综合久久久久久| 日本久久综合网| 午夜精品久久久久久久99樱桃| 午夜国产福利一区二区| 国产精品日日摸夜夜摸av| 精品人妻一区二区三区香蕉 | 欧美偷拍一区二区| 国产成人亚洲欧洲在线| 亚洲一区二区在线播放相泽 | 天天影视网天天综合色在线播放| 黄色一级大片在线免费观看| 久久精品男人天堂av| 波多野结衣有码| 丁香另类激情小说| japan高清日本乱xxxxx| 麻豆精品在线播放| 亚洲无吗一区二区三区| 久久永久免费| 男人靠女人免费视频网站| 亚洲欧洲日本一区二区三区| 九九久久九九久久| 欧美在线不卡| 粉嫩av一区二区三区天美传媒 | koreanbj精品视频一区| 国产精品videosex极品| 在线视频福利一区| 99精品在线| 国产成人精品免费看在线播放 | 91女人18毛片水多国产| 日本韩国视频一区二区| 狠狠人妻久久久久久综合| 欧美日韩精品在线| 黄色一级片免费在线观看| 狠狠色狠狠色综合日日小说| 亚洲国产精一区二区三区性色| 亚洲h在线观看| 日韩欧美高清在线观看| 欧美日韩国产一区中文午夜| 久久久久久久久久免费视频| 偷拍与自拍一区| 中文字幕视频网| 日本韩国视频一区二区| 在线亚洲欧美日韩| 7777精品伊人久久久大香线蕉最新版| 中文字幕永久在线视频| 欧美一区二区私人影院日本| 国产激情视频在线播放| 精品国精品国产| 亚洲av电影一区| 亚洲性夜色噜噜噜7777| 日本在线www| 欧美黄色片免费观看| 136福利第一导航国产在线| 性日韩欧美在线视频| 伊人久久综合一区二区| 国产精品久久久久久久久久久久久| 九九热这里有精品| 91久久久一线二线三线品牌| 99这里只有精品视频| 久久精品国产理论片免费| 欧美亚洲激情| 99久久99久久精品| 亚洲欧美成人| 视频二区在线播放| 国产精品911| 亚洲天堂成人av| 中文字幕在线不卡一区二区三区| 欧美三级在线免费观看| 色偷偷久久人人79超碰人人澡| 又骚又黄的视频| 精品电影一区二区| 成人网视频在线观看| 欧美人与性动交| 亚洲va中文在线播放免费| 91深夜福利视频| 亚洲精品国产精品粉嫩| 久久久久久久免费视频| 午夜一级久久| 日本少妇激三级做爰在线| 95精品视频在线| 日韩在线一卡二卡| 欧美性生交大片免网| 91麻豆国产在线| 亚洲欧美日韩第一区| 91一区二区三区在线| 日韩美女av在线免费观看| 蜜桃精品一区二区三区| 欧洲精品一区色| 在线成人av| 亚洲一区二区福利视频| 久久亚洲春色中文字幕久久久| 日韩av网站在线播放| 欧美日韩在线影院| 超碰福利在线观看| 中文字幕一区电影| 女海盗2成人h版中文字幕| 91超碰rencao97精品| 欧洲激情视频| 久久久精品在线视频| 国产aⅴ综合色| 国产三级精品三级观看| 色综合久久久久网| 日韩中文字幕观看| 精品中文字幕视频| 日韩欧美三区| 视频一区在线免费观看| 国产视频欧美| 国产精品麻豆入口| 亚洲欧美aⅴ...| 一级黄色大毛片| 亚洲午夜女主播在线直播| 校园春色亚洲| 高清不卡日本v二区在线| 欧美成人精品| 久久久久久久久久毛片| 国产精品久久久久久久久免费桃花 | 青青草原成人网| 国产1区2区3区精品美女| √天堂中文官网8在线| 欧美日韩一级片在线观看| 黄色软件在线| 国产精品国产亚洲伊人久久| 欧美一性一交| 久久久免费视频网站| 波多野结衣在线一区| 国产精品18p| 精品免费一区二区三区| 欧美韩日亚洲| 97人人模人人爽人人少妇| 欧美色一级片| 天天躁日日躁狠狠躁av麻豆男男| 亚洲在线观看免费| 亚洲AV无码国产精品午夜字幕| 久久91亚洲精品中文字幕奶水| 精品视频国内| 屁屁影院ccyy国产第一页| 国产成人在线色| 精品少妇久久久| 亚洲福利精品在线| 麻豆国产在线| 欧美一区二区三区在线播放 | 午夜性色一区二区三区免费视频| 亚洲欧美手机在线| 亚洲精品精品亚洲| 国产自产一区二区| 91精品国产91久久久久福利| 日韩av影院| 妺妺窝人体色www在线观看| 日本一区二区三区免费乱视频| 亚洲无码精品在线观看| 久久久国产精彩视频美女艺术照福利| 久久久久久爱| 欧美 丝袜 自拍 制服 另类| 久久久久久久久伊人| 伊人精品一区二区三区| 久热爱精品视频线路一| 国产精品一线| 99久久激情视频| 17c精品麻豆一区二区免费| 成人av手机在线| 5566成人精品视频免费| 波多野结衣在线播放一区| 三日本三级少妇三级99| 婷婷开心久久网| 成人一区二区不卡免费| 51精品国产人成在线观看 | 999国产精品视频| 成人做爰69片免费| 色播五月激情综合网| 久草资源在线观看| 久久国产主播精品| 精品在线一区二区三区| 欧美成人aaaaⅴ片在线看| 亚洲天堂成人在线| 亚洲一区二区三区在线免费| 亚洲熟妇av一区二区三区| 亚洲日本电影在线| 日韩a在线看| 成人深夜直播免费观看| 国产一区二区三区成人欧美日韩在线观看 | 国产婷婷在线视频| 欧美亚洲午夜视频在线观看| 99久久亚洲精品蜜臀| 成人免费无码大片a毛片| 欧美精品在线一区二区三区| 超级碰碰不卡在线视频| 中日韩在线视频| 久久婷婷综合激情| 亚洲乱码精品久久久久..| 国产精品久久久久不卡| 在线播放不卡| 国产97免费视频|