精品欧美一区二区三区在线观看 _久久久久国色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技術棧公眾號

亚洲欧美小视频| 国产激情视频一区| 午夜av中文字幕| 国产精品无码一区二区桃花视频| 欧美精品乱码| 欧美一级免费观看| 日本婷婷久久久久久久久一区二区| 18精品爽视频在线观看| 日韩中文字幕在线一区| 久久久久久久一区| 国产精品一区二区三| 青青草手机视频在线观看| 欧美一级三级| 在线综合视频播放| 九色在线视频观看| 国产一二三区在线观看| 91亚洲精品久久久蜜桃网站| 欧美另类暴力丝袜| 黄瓜视频污在线观看| 国产精选久久| 在线视频一区二区免费| 国产人妻人伦精品| 高清av电影在线观看| 懂色一区二区三区免费观看| 国产精品一区二区久久| 国产成人无码一区二区三区在线 | 老鸭窝毛片一区二区三区| 久久激情五月丁香伊人| 大黑人交xxx极品hd| 久久精品一级| 欧美日韩精品二区第二页| ww国产内射精品后入国产| h片在线免费观看| 国产欧美va欧美不卡在线| 国产精品免费在线| 国产av无码专区亚洲av麻豆| 秋霞成人午夜伦在线观看| 91精品国产高清久久久久久久久| 成人免费黄色小视频| 精品视频黄色| 亚洲最新中文字幕| 内射中出日韩无国产剧情| 9国产精品午夜| 欧美一区二区三区免费观看视频 | 另类图片综合电影| 精品久久久中文| 国产传媒久久久| 国产丝袜在线| 亚洲欧美日韩小说| 一区二区不卡在线观看| av电影在线网| 蜜臀av一区二区在线观看| 中文字幕日韩精品在线| 丰腴饱满的极品熟妇| 免费的一级黄色片| 好吊色在线观看| 国产一区二区视频在线| 国产在线观看一区二区三区| 综合久久中文字幕| 肉肉av福利一精品导航| 中国人与牲禽动交精品| 亚洲午夜久久久久久久国产| 青青国产精品| 欧美美女bb生活片| 91热视频在线观看| 国产精品一区免费在线| 欧美一级日韩免费不卡| 国模大尺度视频| 黄页在线观看免费| 亚洲综合免费观看高清在线观看| 国产久一道中文一区| 国产ts人妖调教重口男| 国产99久久久国产精品潘金 | 黑人一级大毛片| 国产精品普通话对白| 欧洲成人性视频| 激情网站在线观看| 久久99久久精品| 91在线网站视频| 蜜臀av午夜精品| 91在线国产福利| 水蜜桃一区二区| 成人日日夜夜| 激情久久av一区av二区av三区| 成人综合视频在线| 播放一区二区| 日韩视频一区二区在线观看| 无码国产69精品久久久久网站| 手机在线观看av| 色偷偷久久人人79超碰人人澡| 韩国中文字幕av| www.成人| 欧美日韩免费观看一区三区| 日韩欧美中文视频| 欧美电影在线观看完整版| 国产一区二区三区在线看| 欧洲美女女同性互添| 韩国三级hd中文字幕有哪些| 久久男人av资源站| 欧美视频一区在线| 深夜视频在线观看| 久9久9色综合| 欧美激情一二区| 日韩av免费播放| av在线这里只有精品| 五月天亚洲综合| av在线视屏| 欧美人动与zoxxxx乱| 大乳护士喂奶hd| 999国产精品| 欧美一级免费视频| 麻豆成人在线视频| 久久精品官网| 成人免费在线一区二区三区| 国产福利小视频在线观看| 一区二区三区四区亚洲| 91看片在线免费观看| 里番精品3d一二三区| 亚洲精品一区二区三区在线观看 | 亚洲综合色婷婷在线观看| 一本色道久久88亚洲综合88 | 欧美三级免费观看| 成人在线观看你懂的| 日本美女久久| 亚洲精品久久久久久下一站| 欧美在线视频第一页| 久久午夜视频| 国产在线精品一区二区三区》| 美女免费久久| 欧美性受xxxx黑人xyx性爽| a天堂视频在线观看| 国产综合色产| 亚洲综合色激情五月| 五月香视频在线观看| 一本色道a无线码一区v| 中文字幕在线播放一区| 欧美视频日韩| 91九色视频在线观看| 麻豆传媒视频在线| 欧美精品九九99久久| 日本精品久久久久中文| 亚洲va在线| 第一福利永久视频精品| 成人精品福利视频| 国产免费久久久| 国产欧美日韩麻豆91| 国产三区在线视频| 欧美美女啪啪| 国产69精品久久久久久| 色一情一乱一区二区三区| 91在线视频观看| 97中文字幕在线| 66精品视频在线观看| 欧美成人亚洲成人日韩成人| 国产丝袜视频在线观看| 亚洲美女精品一区| 99久久综合网| 伊人久久婷婷| 精品产品国产在线不卡| 美女av在线免费看| 日韩精品视频观看| 国产麻豆a毛片| 美女看a上一区| 中文字幕剧情在线观看一区| 国产电影一区二区| 久热国产精品视频| 五月婷婷亚洲综合| 久久久综合激的五月天| 久热免费在线观看| 北条麻妃国产九九九精品小说| 国产精品久久久| 免费网站成人| 日韩欧美一级二级| 日本一区二区网站| 精品在线观看视频| 97超碰免费观看| 99久久免费精品国产72精品九九| 国内精品国产三级国产在线专| 五月激情六月婷婷| 色88888久久久久久影院按摩 | 欧美一级视频免费看| 日韩av系列| 国产精品久久久久aaaa九色| 看黄网站在线观看| 亚洲丁香久久久| 波多野结衣在线观看视频| 日韩一区欧美一区| av漫画在线观看| 日日骚欧美日韩| 亚洲自拍偷拍一区二区三区| 国产成人高清精品免费5388| 国产精品草莓在线免费观看| www久久日com| 香蕉视频一区二区三区| 欧美成人sm免费视频| 色吊丝在线永久观看最新版本| 欧美少妇一区二区| 国产稀缺真实呦乱在线| 亚洲国产精品成人综合| gogo亚洲国模私拍人体| 久久综合亚州| 国产尤物av一区二区三区| 国产成人一区| 午夜精品久久久久久久99黑人| 免费一级在线观看播放网址| 日韩一区二区不卡| 国产免费a视频| 亚洲高清一区二区三区| 超碰97av在线| 91在线码无精品| 三级网站免费看| 日本不卡一二三区黄网| 久色视频在线播放| 一区二区三区四区在线观看国产日韩| 国产精品视频99| 美女露胸视频在线观看| 久久夜色精品国产| 国产专区在线| 亚洲激情小视频| 精品久久久免费视频| 欧洲视频一区二区| www日韩精品| 亚洲专区一二三| 日本美女黄色一级片| 久久精品网站免费观看| 国产情侣久久久久aⅴ免费| 久久精品国产色蜜蜜麻豆| 黄色动漫网站入口| 亚洲国产黄色| 欧美国产二区| 6080成人| 91视频99| 日韩欧美中文字幕在线视频 | 成人性生交大合| 国产高清999| 久久国产精品色| 日韩大片一区二区| 日韩av午夜在线观看| 久久久久久久久久久免费视频| 99综合视频| 韩日视频在线观看| 亚洲夜间福利| 日韩国产成人无码av毛片| 综合天堂av久久久久久久| 国产日韩视频在线播放| 天天av综合| 天天综合中文字幕| 国产精品一区hongkong| 国产乱国产乱300精品| 久久无码高潮喷水| 久久精品人人做人人爽电影蜜月| 日韩欧美一区三区| 亚洲欧美网站| 亚洲国产一区在线| 久久在线观看| 亚洲影院高清在线| 精品久久亚洲| av噜噜色噜噜久久| 视频一区国产| 国产精品白丝jk白祙| 综合伊人久久| 国产自产精品| 欧美人妖在线| 亚洲精品在线免费看| 93在线视频精品免费观看| 一区精品视频| 欧美日韩中文| 91精品91久久久中77777老牛| 亚洲欧美大片| 91极品尤物在线播放国产| 精品系列免费在线观看| 91精品人妻一区二区三区四区| 成人在线综合网| 国产免费看av| 国产精品不卡视频| 久久精品视频9| 色呦呦网站一区| 一本色道久久综合精品婷婷| 欧美一区2区视频在线观看| 国产 日韩 欧美 综合| 日韩毛片在线观看| 国产丰满果冻videossex| 精品免费国产二区三区| 香港三日本三级少妇66| 伊人青青综合网站| 影音先锋男人资源在线| 91成人性视频| 欧美黄色a视频| 91国产精品91| 成人自拍视频网| 99久久综合狠狠综合久久止 | 污网站在线免费看| 欧美在线影院在线视频| 国产精品一区二区精品视频观看| 国产欧美一区二区在线播放| 日本不卡高清| 波多野结衣综合网| 麻豆免费看一区二区三区| av在线天堂网| 中文字幕av资源一区| 久久综合色综合| 欧美丝袜第三区| 成人久久久精品国产乱码一区二区| 亚洲欧洲偷拍精品| 午夜影院在线视频| 久久精品99久久香蕉国产色戒| h片在线观看视频免费| 成人av资源在线播放| 老熟妇一区二区| 久久性天堂网| 日本少妇xxxx软件| 国产精品网站一区| 九九热国产视频| 欧美男生操女生| 黄色片在线播放| 久久久久久有精品国产| 激情亚洲小说| 久久手机视频| 亚洲午夜极品| www.污网站| 欧美国产综合一区二区| 国产精品久久久久久99| 日韩一区二区在线观看视频 | 久久久国产精彩视频美女艺术照福利| 手机在线观看av| 国产精华一区| 久久久亚洲欧洲日产| 免费日韩在线观看| 九九在线精品视频| 欧美老女人性生活视频| 欧美性猛交xxxx久久久| 黄色av免费观看| 久久久久久久一区二区| 国产精品视频首页| 宅男一区二区三区| 免费看精品久久片| 非洲一级黄色片| 色哟哟欧美精品| 青青色在线视频| …久久精品99久久香蕉国产| 999久久精品| 欧美狂野激情性xxxx在线观| 国产成人综合网站| 欧美成人三级在线观看| 亚洲精品高清在线| 国产一区二区三区黄片| 精品日韩在线观看| 在线中文字幕视频观看| 亚洲一区二区三区久久 | 隔壁人妻偷人bd中字| 国产精品18久久久久久vr| 日韩激情综合网| 亚洲一级电影视频| 国产黄频在线观看| 欧美肥老妇视频| 澳门成人av网| 欧美福利一区二区三区| 久久午夜精品一区二区| 欧美18—19性高清hd4k| 在线观看国产91| 婷婷成人激情| 亚洲一区二区少妇| 亚洲欧美一级二级三级| 免费日韩中文字幕| 久久久av毛片精品| 亚洲国产无线乱码在线观看| 深夜福利91大全| 深夜激情久久| 日韩五码在线观看| 久久先锋影音av鲁色资源网| 波多野结衣视频网址| 久久精品成人欧美大片| 日本少妇精品亚洲第一区| 91精品国产91久久久久久| 99国产精品欲| 久久人91精品久久久久久不卡| 全球av集中精品导航福利| 日本精品久久久久中文字幕| 中文一区在线播放| 国产丝袜视频在线观看| 国模私拍一区二区三区| 激情婷婷综合| 色婷婷一区二区三区在线观看| 亚洲国产日韩a在线播放性色| 久久久久国产精品嫩草影院| 国产精品影片在线观看| 欧美日韩国产一区精品一区| 激情综合丁香五月| 欧美日韩精品一区二区| 美足av综合网| 成人免费淫片视频软件| 狠色狠色综合久久| 国产精品无码一区二区三区| 91精品蜜臀在线一区尤物| 爱啪视频在线观看视频免费| 亚洲高清在线观看一区| 丁香婷婷综合激情五月色| 成人小视频在线播放| 亚洲男人7777| 精品人妻一区二区三区潮喷在线|