黄a在线观看-黄a在线-黄a大片-黄色片在线看-黄色毛片免费-黄色大片网站

您的位置:首頁技術文章
文章詳情頁

python數據分析之用sklearn預測糖尿病

瀏覽:6日期:2022-06-21 16:26:24
一、數據集描述

本數據集內含十個屬性列

Pergnancies: 懷孕次數

Glucose:血糖濃度

BloodPressure:舒張壓(毫米汞柱)

SkinThickness:肱三頭肌皮膚褶皺厚度(毫米)

Insulin:兩個小時血清胰島素(μU/毫升)

BMI:身體質量指數,體重除以身高的平方

Diabets Pedigree Function: 疾病血統指數

是否和遺傳相關,Height:身高(厘米)

Age:年齡

Outcome:0表示不患病,1表示患病。

任務:建立機器學習模型以準確預測數據集中的患者是否患有糖尿病

二、準備工作

查閱資料得知各屬性的數據值要求,方面后期對于數據的分析與處理過程。

屬性列名稱 數據值要求

Pergnancies(懷孕次數) 符合常理即可(可為0)

Glucose(血糖濃度) 正常值為:80~120

BloodPressure(舒張壓(毫米汞柱)) 正常值為:60~80

SkinThickness(肱三頭肌皮膚褶皺厚度(毫米)) 不為0

Insulin(兩個小時血清胰島素(/毫升)) 正常值為:35~145

BMI(身體質量指數:體重除以身高的平方) 正常值為:18.5~24.9

Diabets Pedigree Function:(疾病血統指數:是否和遺傳相關) 無特殊值要求

Height(身高(厘米)) 不為0 符合常理即可

Age(年齡) 符合常理即可

Outcome(0表示不患病,1表示患病) 標簽值

三、實驗環境和工具

python3.5.6 + jupyter

數據處理 pandas、numpy

可視化 matplotlib、seaborn

模型構建 sklearn

四、預測分析4.1探索性數據分析

數據描述

首先觀察基本的數據類型,以及數據是否存在缺失情況,簡要統計信息

all_data.shapeall_data.info()

<class ’pandas.core.frame.DataFrame’>RangeIndex: 768 entries, 0 to 767Data columns (total 10 columns): # Column Non-Null Count Dtype --- ------ -------------- ----- 0 Pregnancies 768 non-null int64 1 Glucose 768 non-null int64 2 BloodPressure 768 non-null int64 3 SkinThickness 768 non-null int64 4 Insulin 768 non-null int64 5 BMI 768 non-null float64 6 DiabetesPedigreeFunction 768 non-null float64 7 Age 768 non-null int64 8 Height 766 non-null object 9 Outcome 768 non-null int64 dtypes: float64(2), int64(7), object(1)memory usage: 60.1+ KB

數據總量時比較少的只有768個例子,可以看到除Height外的屬性都為數值型屬性。在后續數據預處理過程需要對Height屬性進行類型轉換操作。目前沒有缺失值的出現。

# height 數值類型 為object 需要轉化為 數值型all_data = all_data.astype({’Height’:’float64’})

all_data.describe()

python數據分析之用sklearn預測糖尿病

發現兩個問題:

1.缺失值

從其中的min值可以很直觀地觀察到,Glucose, BloodPressure, SkinTinckness, Insulin, BMI等特征存在0值的情況(當然Pregnancies根據常識判斷是可以為0的)。而根據常規范圍明顯可以判定這些0值是不合理的,所以也是一種缺失值缺失值,后續數據預處理需要對這些缺失值進行填充處理。

2.離群值/異常值

Glucose,BloodPressure,SkinTinckness,Insulin等特征的max值和75%分位點值或者min值和25%分位點值之間的差距比較大,初步判斷可能存在離群值/異常值。尤其是SkinThickness和Insulin特征(具體見圖4紅色框部分),后續可以通過可視化進一步直觀地觀察判斷。

為了方便后序對缺失值的統一處理,將異常值統一替換為np.nan。

import numpy as np#缺失值替換 經分析,除懷孕次數,其他特征的0值表示缺失值 替換為np.nanreplace_list = [’Glucose’, ’BloodPressure’, ’SkinThickness’, ’Insulin’, ’BMI’, ’Height’]all_data.loc[:,replace_list] = all_data.loc[:,replace_list].replace({0:np.nan})

#各特征缺失數量統計null_count = all_data.isnull().sum().values# 缺失值情況plt.figure()sns.barplot(x = null_count, y = all_data.columns)for x, y in enumerate(null_count): plt.text(y, x, '%s' %y, horizontalalignment=’center’, verticalalignment=’center’)plt.show()

python數據分析之用sklearn預測糖尿病

可以觀察到Glucose,Insulin,SkinThickness,BMI,Height等特征都存在缺失值。并且 Insulin,SkinThickness缺失值比較多,分別占到了48%,30%的比例。所以后期數據預處理也是很關鍵的。

五、可視化分析

接下來通過更多針對性的可視化,來進一步探索特征值的分布以及特征和預測變量之間的關系

# 患病和不患病情況下 箱線圖查看數據分散情況for col in all_data.columns: plt.figure(figsize = (10,6)) if all_data[col].unique().shape[0] > 2:sns.boxplot(x='Outcome', y=col, data=all_data.dropna()) else:sns.countplot(col,hue = ’Outcome’,data = all_data.dropna()) plt.title(col) plt.show()

部分輸出:

python數據分析之用sklearn預測糖尿病

python數據分析之用sklearn預測糖尿病

觀察患病和不患病情況下 各特征值或者人數分布label接近2:1 存在一定的分布不平衡 像insulin之類的特征離群值是比較多的,由于離群值會對模型評估產生影響,所以后續可能要做處理,剔除偏離較大的離群值

# 患病和不患病情況下 各特征的分布情況for col in all_data.drop(’Outcome’,1).columns: plt.figure() sns.displot(data = all_data, x = col,hue = ’Outcome’,kind=’kde’) plt.show()

部分輸出:

python數據分析之用sklearn預測糖尿病

python數據分析之用sklearn預測糖尿病python數據分析之用sklearn預測糖尿病

1.從數據樣本本身出發研究數據分布特征,可以發現在患病和不患病兩種情況下,部分特征的密度分布比較相近,特別是height的分布圖,發現兩曲線基本相近。感覺和label之間的相關性都不是很強。

2.同時,可以發現部分特征存在右偏的現象(skewness (偏度) 描述數據分布形態的統計量,其描述的是某總體取值分布的對稱性),考慮到需要數據盡量服從正態分布,所以后續數據預處理需要對存在一定偏度的特征進行相關處理。

# 觀察各特征分布和患病的關系corr = all_data.corr()plt.figure(figsize = (8,6))sns.heatmap(corr,annot = True,cmap = ’Blues’)plt.show()

python數據分析之用sklearn預測糖尿病

heatmap()函數可以直觀地將數據值的大小以定義的顏色深淺表示出來。

1.可以發現顏色相對來說都比較淺,也就是說無論是特征和特征之間還是特征和outcome標簽之間的相關性都沒有很高。

2.發現其余各特征變量中與outcome的相關度中最高的是Glucose 屬性值為0.49,最低的是Height屬性值為0.059。

3.同時觀察特征與特征之間的關系,發現Insulin與Glucose,BMI和SkinThickness之間的相關度分別為0.58,0.65屬于比較高的相關性,由于Insulin是一個確實比較嚴重的特征,而相關性可以是一種協助填充缺失值的方法。

plt.figure()sns.scatterplot(x = ’Insulin’, y = ’Glucose’, data = all_data)plt.show()sns.scatterplot(x = ’Insulin’, y = ’BMI’, data = all_data)plt.show()sns.scatterplot(x = ’Insulin’, y = ’Age’, data = all_data)plt.show()plt.figure()sns.scatterplot(x = ’SkinThickness’, y = ’BMI’, data = all_data)plt.show()sns.scatterplot(x = ’SkinThickness’, y = ’Glucose’, data = all_data)plt.show()sns.scatterplot(x = ’SkinThickness’, y = ’BloodPressure’, data = all_data)plt.show()

部分輸出:

python數據分析之用sklearn預測糖尿病python數據分析之用sklearn預測糖尿病

六、構建baseline

因為決策樹幾乎不需要數據預處理。其他方法經常需要數據標準化,創建虛擬變量和刪除缺失值。

# 讀取數據all_data = pd.read_csv(’data.csv’)# height 數值類型 為object 需要轉化為 數值型all_data = all_data.astype({’Height’:’float64’})# all_data.dropna(inplace = True)# 特征feature_data = all_data.drop(’Outcome’,1)# 標簽label = all_data[’Outcome’]base_model = DecisionTreeClassifier()base_scores = cross_validate(base_model, feature_data, label,cv=5,return_train_score=True)print(base_scores[’test_score’].mean())

0.6954248366013072

七、數據預處理

綜合前面分析,先做了以下處理

# 讀取數據all_data = pd.read_csv(’data.csv’)# height 數值類型 為object 需要轉化為 數值型all_data = all_data.astype({’Height’:’float64’})# 理論缺失值0替換為np.nanreplace_list = [’Glucose’, ’BloodPressure’, ’SkinThickness’, ’Insulin’, ’BMI’, ’Height’]all_data.loc[:,replace_list] = all_data.loc[:,replace_list].replace({0:np.nan})# 刪除相關性低的Heightall_data.drop(’Height’,1,inplace = True)八、離群值處理

1.經過前面的分析發現數據是存在部分離群值的,雖然實驗本身就是關于疾病預測,異常值的存在屬于正常現象。但是對于一些可能超出人體接受范圍的值,衡量對預測的影響之后,由于數據量比較小,這里選擇刪除極端異常點。

2.極端異常點 :上限的計算公式為Q3+3(Q3-Q1) 下界的計算公式為Q1-3(Q3-Q1))。

# remove the outliers# 異常點 上須的計算公式為Q3+1.5(Q3-Q1);下須的計算公式為Q1-1.5(Q3-Q1)# 極端異常點 :上限的計算公式為Q3+3(Q3-Q1) 下界的計算公式為Q1-3(Q3-Q1)# 由于數據量比較少 所以選擇刪除極端異常值def remove_outliers(feature,all_data): first_quartile = all_data[feature].describe()[’25%’] third_quartile = all_data[feature].describe()[’75%’] iqr = third_quartile - first_quartile # 異常值下標 index = all_data[(all_data[feature] < (first_quartile - 3*iqr)) | (all_data[feature] > (first_quartile + 3*iqr))].index all_data = all_data.drop(index) return all_dataoutlier_features = [’Insulin’, ’Glucose’, ’BloodPressure’, ’SkinThickness’, ’BMI’, ’DiabetesPedigreeFunction’]for feat in outlier_features: all_data = remove_outliers(feat,all_data)

處理之后的數據基本的統計信息

python數據分析之用sklearn預測糖尿病

九、缺失值處理

1.直接刪除處理

def drop_method(all_data): median_fill = [’Glucose’, ’BloodPressure’,’SkinThickness’, ’BMI’,’Height’] for column in median_fill:median_val = all_data[column].median()all_data[column].fillna(median_val, inplace=True) all_data.dropna(inplace = True) return all_data

2.中值填充

def median_method(): for column in list(all_data.columns[all_data.isnull().sum() > 0]):median = all_data[column].median()all_data[column].fillna(median, inplace=True)

3.KNNImputer填充

def knn_method(): # 先將缺失值比較少的特征用中值填充 values = {’Glucose’: all_data[’Glucose’].median(),’BloodPressure’:all_data[’BloodPressure’].median(),’BMI’:all_data[’BMI’].median()} all_data.fillna(value=values,inplace=True) # 用KNNImputer 填充 Insulin SkinThickness corr_SkinThickness = [’BMI’, ’Glucose’,’BloodPressure’, ’SkinThickness’] # 權重按距離的倒數表示。在這種情況下,查詢點的近鄰比遠處的近鄰具有更大的影響力 SkinThickness_imputer = KNNImputer(weights = ’distance’) all_data[corr_SkinThickness] = SkinThickness_imputer.fit_transform(all_data[corr_SkinThickness]) corr_Insulin = [’Glucose’, ’BMI’,’BloodPressure’, ’Insulin’] Insulin_imputer = KNNImputer(weights = ’distance’) all_data[corr_Insulin] = Insulin_imputer.fit_transform(all_data[corr_Insulin])

4.隨機森林填充

from sklearn.ensemble import RandomForestRegressorfrom sklearn.impute import SimpleImputer # 用來填補缺失值def predict_method(feature): # 復制一份數據 避免對原數據做出不必要的修改 copy_data = all_data.copy() # 缺失了的下標 predict_index = copy_data[copy_data[feature].isnull()].index # 沒缺失的下標 train_index = copy_data[feature].dropna().index # 用作預測 的訓練集標簽 train_label = copy_data.loc[train_index,feature] copy_data = copy_data.drop(feature,axis=1) # 對特征先用中值填充 imp_median = SimpleImputer(strategy=’median’) # 用作預測的訓練集特征 train_feature = copy_data.loc[train_index] train_feature = imp_median.fit_transform(train_feature) # 需要進行預測填充處理的缺失值 pre_feature = copy_data.loc[predict_index] pre_feature = imp_median.fit_transform(pre_feature) # 選取隨機森林模型 fill_model = RandomForestRegressor() fill_model = fill_model.fit(train_feature,train_label) # 預測 填充 pre_value = fill_model.predict(pre_feature) all_data.loc[predict_index,feature] = pre_value#用隨機森林的方法填充缺失值較多的 SkinThickness 和 Insulin 缺失值predict_method('Insulin')predict_method('SkinThickness')# 其余值中值填充for column in list(all_data.columns[all_data.isnull().sum() > 0]): median = all_data[column].median() all_data[column].fillna(median, inplace=True)十、特征工程

# 特征feture_data = all_data.drop(’Outcome’,1)# 標簽label = all_data[’Outcome’]

# 利用BMI和身高構造weight特征# BMI = weight(kg) / height(m)**2feture_data[’weight’] = (0.01*feture_data[’Height’])**2 * feture_data[’BMI’]十一、數據標準化

# 標準化Std = StandardScaler()feture_data = Std.fit_transform(feture_data)十二、模型構建與調參優化

用到的模型

from sklearn.svm import SVC,SVRfrom sklearn.tree import DecisionTreeClassifierfrom sklearn.linear_model import LogisticRegressionfrom sklearn.ensemble import RandomForestClassifier,StackingClassifier

調參方法

from sklearn.model_selection import GridSearchCV

評估指標 Accuracy roc_auc

from sklearn.metrics import make_scorer from sklearn.metrics importaccuracy_score from sklearn.metrics import roc_auc_score

def train(model, params): grid_search = GridSearchCV(estimator = model, param_grid = params,scoring=scores,refit=’Accuracy’) grid_search.fit(feture_data,label) print(grid_search.best_estimator_) return grid_searchdef paint(x,y): plt.figure() sns.lineplot(x=x,y=y) plt.show()

SVC

#調參時先嘗試一個大范圍,確定比較小的范圍,然后在小范圍里搜索model = SVC()params = {’C’:np.linspace(0.1, 2, 100)}SVC_grid_search = train(model,params)paint([x for x in range(100)],SVC_grid_search.cv_results_[’mean_test_Accuracy’])paint([x for x in range(100)],SVC_grid_search.cv_results_[’mean_test_AUC’])print('test_Accuracy : {}ntest_AUC : {}'.format(SVC_grid_search.cv_results_[’mean_test_Accuracy’].mean(),SVC_grid_search.cv_results_[’mean_test_AUC’].mean()))

LogisticRegression

model = LogisticRegression()params = {'C':np.linspace(0.1,2,100)}LR_grid_search = train(model,params)paint([x for x in range(100)],LR_grid_search.cv_results_[’mean_test_Accuracy’])paint([x for x in range(100)],LR_grid_search.cv_results_[’mean_test_AUC’])print('test_Accuracy : {}ntest_AUC : {}'.format(LR_grid_search.cv_results_[’mean_test_Accuracy’].mean(),LR_grid_search.cv_results_[’mean_test_AUC’].mean()))

RandomForestClassifier

model = RandomForestClassifier()params = {'n_estimators':[x for x in range(30,50,2)],’min_samples_split’:[x for x in range(4,10)]}RFC_grid_search = train(model,params)print('test_Accuracy : {}ntest_AUC : {}'.format(RFC_grid_search.cv_results_[’mean_test_Accuracy’].mean(),RFC_grid_search.cv_results_[’mean_test_AUC’].mean()))

StackingClassifier

estimators = [ (’SVC’,SVC_grid_search.best_estimator_), (’NB’, LR_grid_search.best_estimator_), (’RFC’, RFC_grid_search.best_estimator_)]model = StackingClassifier(estimators=estimators, final_estimator=SVC())model_score = cross_validate(model,feture_data, label,scoring=scores)print('test_Accuracy : {}ntest_AUC : {}'.format(model_score[’test_Accuracy’].mean(),model_score[’test_AUC’].mean()))

SVC預測結果:

1.直接刪除缺失值以及異常值刪除公式上限Q3+1.5(Q3-Q1);下限計算公式為Q1-1.5(Q3-Q1)

SVC(C=1.097979797979798)test_Accuracy : 0.8549075391180654test_AUC : 0.511601411290322

python數據分析之用sklearn預測糖尿病python數據分析之用sklearn預測糖尿病

2.直接刪除缺失值以及異常值刪除公式上限Q3+3(Q3-Q1);下限計算公式為Q1-3(Q3-Q1)

SVC(C=1.405050505050505)test_Accuracy : 0.7953321596244133test_AUC : 0.7133755225726653

python數據分析之用sklearn預測糖尿病python數據分析之用sklearn預測糖尿病

3.中值填充以及異常值刪除公式上限Q3+3(Q3-Q1);下限計算公式為Q1-3(Q3-Q1)

SVC(C=1.7888888888888888)test_Accuracy : 0.7814101086443079test_AUC : 0.7248522348166069

python數據分析之用sklearn預測糖尿病python數據分析之用sklearn預測糖尿病

十三、總結

1.一些刪除數據值的處理方法導致樣本標簽的不均衡會導致對比例大的樣本造成過擬合,也就是說預測偏向樣本數較多的分類。這樣就會大大降低模型的泛化能力。表現在準確率很高,但roc_auc_score很低。上面SVC的預測結果就很好的說明了。

2.可以看出由于缺失值比較多,所以反而各種填充方法的效果比直接刪除的效果是要更差的(也有可能我沒找到合適的填充方法)

3.關于離群值的處理,主要方法有直接刪除法,替換為缺失值處理,以及中值填充法等。由于缺失值處理那里的效果不是很理想,所以就選擇了直接刪除,并且在平衡了roc_auc_score和accuracy兩個指標后,選擇只刪除極端異常點。

4.關于樣本0/1比例的問題,可以考慮上采樣或者下采樣的方法平衡樣本。本文不涉及。

到此這篇關于python數據分析之用sklearn預測糖尿病的文章就介紹到這了,更多相關用sklearn預測糖尿病內容請搜索好吧啦網以前的文章或繼續瀏覽下面的相關文章希望大家以后多多支持好吧啦網!

標簽: Python 編程
相關文章:
主站蜘蛛池模板: 亚洲国产精品特色大片观看完整版 | 得得啪在线 | 懂色av中文一区二区三区天美 | 免费大片黄在线观看视频网站 | 五月婷婷狠狠干 | y111111少妇蜜桃视频 | 干在线视频 | 中文字幕aⅴ人妻一区二区 性色av免费网站 | 婷婷亚洲综合 | 狠色狠狠色狠狠狠色综合久久 | 国产无套内射又大又猛又粗又爽 | 欧美精品亚洲精品日韩已满十八 | 超碰免费视 | 亚洲精品国产av成拍色拍 | 成人小视频在线观看 | 亚洲网站免费看 | 人人妻人人澡人人爽欧美一区双 | 中文字幕在线乱 | 国产精品久线在线观看 | 成人天堂入口网站 | 国产91嫩草| 57pao成人国产永久免费视频 | n0659极腔濑亚美莉在线播放播放 | 午夜妇女aaaa区片 | 97视频国产 | 日韩免费在线观看 | 在线播放免费人成毛片乱码 | 久久久久久婷 | 免费无码av片在线观看网站 | a网址 | 国产精品www| 成人免费网站www网站高清 | 国产偷倩视频 | 国产精品久久久久久久竹霞 | 狠狠色网站 | 久久综合噜噜激激的五月天 | 久久国产毛片 | 国产少妇高潮视频 | 处破大全欧美破苞二十三 | 91人人爽人人爽人人精88v | 精品欧美一区二区三区久久久 | 男人午夜剧场 | 亚洲第一黄色网址 | 国产精品久久精品国产 | 天天搞夜夜 | 青青青av| 国产日韩成人 | 色婷婷六月 | 国产精品无码av在线播放 | 成人h视频 | 日韩aⅴ片 | 日本少妇xxxx软件 | 精品999视频 | 亚洲精品国产精品乱码不99按摩 | 污污网站免费在线观看 | 天天躁恨躁夜躁2020优势对比 | 日韩精品一区二区三区中文 | 玩丰满高大邻居人妻无码 | 一及黄色毛片 | 91亚洲精品国偷拍自产在线观看 | 久久狠狠爱 | 强侵犯の奶水授乳羞羞漫虐 | 午夜久久久久久久久 | 日本中文字幕有码在线视频 | 国产午夜亚洲精品午夜鲁丝片 | 免费视频网站在线观看入口 | 午夜视频网址 | 亚洲精品久久久久中文字幕m男 | 少妇愉情理伦片丰满丰满午夜 | 中文字幕国产剧情 | 国产在线色 | 凹凸av在线 | 色综合久久久久久久久五月 | 三级毛片网 | 大地资源网第二页免费观看 | 精品久久久噜噜噜久久久 | 青草视频免费在线观看 | 别揉我奶头~嗯~啊~一区二区三区 | 亚洲天堂五码 | 中文字幕一区二区人妻 | 亚洲中文字幕久在线 | 97在线观看免费高清 | 337p日本欧洲亚洲大胆精蜜臀 | 国产精品无码aⅴ嫩草 | 免费视频在线观看1 | 亚洲精品99久久久久久 | h片在线观看视频 | 俄罗斯av在线 | 亚洲视频在线视频 | 国产综合有码无码中文字幕 | 国产精品五月天 | 国产最新在线视频 | 亚洲污污网站 | 国产李沁av在线播放 | 超碰99在线 | 亚洲专区 变态 另类 | 少妇又紧又色又爽又刺激视频 | 黄色免费av | 四虎网址大全 | 法国白嫩大屁股xxxx | 国产欧美一区二区三区免费 | 美女一级 | aa级黄色毛片 | 国产实拍会所女技师在线观看 | 久久久久久久毛片 | 免费人成视频网站在线观看18 | 全免费a级毛片 | 亚洲精品乱码久久久久66国产成 | 五月天婷婷视频在线观看 | 久久精品成人欧美大片 | 天堂网在线.www天堂在线资源 | 五月天综合社区 | 亚洲三级伦理 | 亚洲蜜桃av | 亚洲无人区一线二线三线 | 韩国三级丰满少妇高潮 | 亚洲欧美人成电影在线观看 | 成人精品久久久 | 欧美一区二区三区成人久久片 | 安野由美中文一区二区 | 丝袜老师办公室里做好紧好爽 | 茄子视频A | 国产v亚洲v天堂a无码 | 天堂色综合 | 亚洲国产精品激情综合图片 | 神马午夜伦| 国产女人精品视频国产灰线 | 国产偷v国产偷v亚洲高清 | 国产精品久久久久久亚洲伦 | 日产精品久久久久久久蜜臀 | 亚洲欧美网址 | 噜妇插内射精品 | 天天操婷婷 | 婷婷综合五月天 | 又黄又爽又色的免费网站 | 成熟丰满中国女人少妇 | 国产伦精品一区二区三区在线观看 | 欧美在线观看成人 | 亚洲吧 | 青青草在线免费观看 | 精品人妻伦九区久久aaa片69 | 性一交一黄一片 | 天天摸天天碰 | 国产在线一 | av在线亚洲男人的天堂 | 欧美少妇xxx| 国产一级二级三级视频 | 日本高清视频免费观看 | 国色天香婷婷综合网 | 农村少妇一区二区三区四区五区 | 中文字幕一区二区三区四区视频 | 西班牙美女做爰视频 | www.国产精品一区 | 亚洲国产成人一区二区三区 | 久久人人爽人人爽人人片 | 免费国产女王调教在线视频 | 九九视频精品在线 | 中文字幕+乱码+中文乱码91 | 97av视频| 午夜老湿机 | 美女视频黄a视频全免费 | 69天堂网| 久久免费高清视频 | 夜色毛片永久免费 | 久久久久国产精品人妻 | 艳妇乳肉豪妇荡乳 | 国模自拍视频 | 午夜爱精品免费视频一区二区 | 欧美日韩在线观看视频 | 毛片天堂| 国产真实乱人偷精品 | 好吊色欧美一区二区三区视频 | 色爱综合区 | 大陆一级黄色片 | 亚洲日韩乱码一区二区三区四区 | 国产91色在线亚洲 | 欧美一区亚洲一区 | 男女一进一出超猛烈的视频不遮挡在线观看 | 99国产精品久久久久久久久久 | 96免费视频 | 日日噜噜夜夜狠狠va视频v | 国产精品第一页在线观看 | 荡女精品导航 | 中文字幕久精品免费视频 | 激情文学欧美 | 最新国产在线拍揄自揄视频 | 天天躁日日躁狠狠躁超碰97 | 麻豆porn| 国产精品人人爽人人爽av | 极品粉嫩鲍鱼视频在线观看 | 午夜午夜精品一区二区三区文 | 国产美女高潮流白浆视频 | 天堂久久精品 | 无码任你躁久久久久久 | 美女a视频 | 无码国内精品人妻少妇 | 欧美黑人孕妇孕交 | 好吊妞这里只有精品 | 国产 麻豆 日韩 欧美 久久 | 国产精品国语对白 | 欧美人妻日韩精品 | 日韩免费福利视频 | 337p亚洲精品色噜噜狠狠 | 黑人精品欧美一区二区蜜桃 | 日韩欧美亚洲综合 | 农村真人裸体丰满少妇毛片 | 中文字幕免费在线看 | 六月婷婷七月丁香 | 亚洲国产无套无码av电影 | 性啪啪chinese东北女人 | 色综合久久久久久久 | 欧美高清videos高潮hd | 亚洲第一在线播放 | 97在线影院| 成人激情视频在线 | jzzjzz日本丰满成熟少妇 | 欧美又粗又深又猛又爽啪啪九色 | 九九精品视频免费 | 爱爱免费视频网站 | 久久精品视频8 | 欧美一区二区伦理片 | 美女一区二区三区四区 | 成人午夜视频免费 | 色老头一区二区三区 | 天天舔天天射 | 狠狠色噜噜狠狠狠狠黑人 | 三级黄网站 | 日韩精品一区二区亚洲 | 男女性动态激烈动全过程 | 国产影视一区二区 | 国产69精品久久99的软件特点 | 无码人妻久久一区二区三区不卡 | 97久久综合区小说区图片区 | 国产三级在线免费观看 | 无码国内精品人妻少妇 | 波多野结衣导航 | av亚洲在线观看 | √资源天堂中文在线视频 | 国产精品理论片在线观看 | √天堂资源在线中文8在线最新版 | 欧美最猛黑人xxxx黑人表情 | 亚洲深爱| 成人亚洲性情网站www在线观看国产 | 丰满少妇猛烈进入三区视频 | 色一情一乱一乱一区91av | 国产youjizz| 岛国av网站 | 午夜一级影院 | 人妻体内射精一区二区三四 | 日本大胆裸体做爰视频 | 国产成人精品网站 | 国产98在线 | 欧美 | 色婷婷久久综合中文久久蜜桃av | 体验区试看120秒啪啪免费 | 国产精品黄 | 国产麻豆一区 | 777视频在线观看 | 与子敌伦刺激对白播放的优点 | 成人一区二区免费视频 | 未满成年国产在线观看 | 亚洲色图五月天 | 午夜在线看片 | 亚洲最新中文字幕 | 亚洲无人区午夜福利码高清完整版 | 狠狠色伊人亚洲综合网站l 狠狠色依依成人婷婷九月 狠狠色综合久久婷婷色天使 | 少妇的性生话免费视频 | 日本三级视频在线 | 琪琪色视频 | 九九热色 | 国产主播自拍av | 成人h视频在线 | 欧美 日韩 亚洲 在线 | 久爱视频在线观看 | 日韩黄色三级 | 蜜桃av噜噜一区二区三区 | 欧美黄网址 | 范冰冰一级做a爰片久久毛片 | 国产精品久久久久免费 | 美女搞黄视频网站 | 欧美噜噜久久久xxx 久久精品一区二区免费播放 | 30岁少妇又紧又嫩 | 久久99久久99精品蜜柚传媒 | 中日韩美中文字幕av一区 | 中文在线8资源库 | 日韩精品在线免费 | 日韩精品一区二区三区老鸭窝 | 婷婷色综合| 国精产品一品二品国精在线观看 | 亚洲精品久久久久58 | 91超碰在线播放 | 一本加勒比hezyo东京图库 | 自拍偷在线精品自拍偷无码专区 | 国产黄色三级网站 | 国内精品久久久久久久久电影网 | 乡村美女户外勾搭av | 精品国精品无码自拍自在线 | 好吊日av | 亚洲午夜在线播放 | 欧美老肥妇做爰bbww | 国产又粗又长又黄的视频 | 91视频在线观看网站 | 人妻av综合天堂一区 | 99久久久国产精品 | 欧美做爰猛烈床戏大尺度 | 成人免费高清在线播放 | 免费久草视频 | 中文精品一区二区三区四区 | 五十路丰满中年熟女中出 | 男人天堂色| 欧美国产日产一区二区 | a级毛片视频免费观看 | 成人亚洲欧美 | 久久精品国产av一区二区三区 | 久久精品店| 天天干天天操天天摸 | 久久天天操 | 欧洲亚洲精品 | 91色乱码一区二区三区 | 大蜜桃臀偷拍系列在线观看 | 久久精品麻豆 | 欧美激情中文字幕 | 日韩激情视频在线 | 大江大河第三部50集在线观看旭豪 | 天天综合日日夜夜 | 性猛进少妇xxxx富婆 | 国产色视频 | 337p嫩模大胆色肉噜噜噜 | 澳门永久免费av | www.男女 | 亚洲第一免费视频 | videosg最新另类大全 | 伊人免费在线观看 | 亚洲国产精品久久久久久6q | 日韩欧美中文在线 | 在线免费观看av片 | 国产色无码专区在线观看 | 韩国r级露器官真做av | 少妇无套内谢久久久久 | 国产精品麻豆成人av电影艾秋 | 国产日韩激情 | 国产xxxx做受性欧美88 | 国产老女人精品毛片久久 | 在线免费观看一区 | 色婷婷在线视频 | 午夜精品一区二区三区免费 | 美女扒开奶罩露出奶头视频网站 | 日本黄色一级网站 | 波多野结av衣东京热无码专区 | 久久视频在线免费观看 | 国产丝袜久久 | 毛片毛片毛片毛片毛片毛片毛片毛片毛片毛片 | 又粗又长又大又爽又黄少妇毛片 | 性生活毛片 | 长春chinese少妇 | 蜜桃精品在线观看 | 欧美第一夜 | 亚洲国产伊人 | 成人福利av | 日韩一区免费 | 亚洲图片一区 | 国产午夜手机精彩视频 | 亚洲h视频在线 | 亚洲日韩欧美一区二区三区 | 国产精品丝袜www爽爽爽 | 国产一区二区免费看 | 96久久精品| 免费韩国羞羞网站视频 | 日韩福利一区 | 国产精品无码一区二区三区免费 | 亚洲激情视频在线播放 | 久久极品视频 | 久久综合综合 | 欧美日韩一区二区三 | 国产一区二三区好的精华液69 | 国产精品久久久久久白浆 | 国产三级av片| 69久久久久 | 香蕉影院在线 | 中文字幕日韩一区二区不卡 | 亚洲午夜无码久久yy6080 | 在线观看免费视频麻豆 | 永久免费的啪啪网站免费观看 | 清纯唯美一区二区三区 | 国产男女精品视频 | 热99精品| 日韩女同互慰一区二区 | 天堂在线中文字幕 | 国产91精品看黄网站在线观看动漫 | 久久91| a在线观看| 一道本在线观看视频 | 精品福利av导航 | 久久国产乱子伦免费精品 | 亚洲一级一区 | 欧美另类变人与禽xxxxx | 欧美日韩国产成人在线观看 | 色一情一伦一子一伦一区 | 欧美日韩国产成人一区 | 色图自拍 | 澳门一级黄色片 | 岛国精品一区 | 欧美激情影院 | 天天草天天草 | 中国丰满少妇人妻xxx性董鑫洁 | 精品国产免费一区二区三区 | 黄色国产网站 | 人人妻久久人人澡人人爽人人精品 | 日本色区 | 免费特级黄毛片 | 精品久久久久久久久久久久久久久久久 | 极品精品| 欧美亚精品suv | 大江大河第3部48集在线观看 | 爱情岛论坛亚洲品质有限公司18 | 特黄特色大片免费视频观看 | 国产在线综合视频 | 国产伦精品一区二区三区视频我 | 91久久国产精品视频 | 亚洲阿v天堂在线 | 免费国产乱理伦片在线观看 | 国产露脸150部国语对白 | 国产精品久久久久久久久久久免费看 | 亚洲欧美日韩色图 | 91社影院| 成人高潮片免费视频欧美 | 中文字幕免费在线看线人动作大片 | 日本少妇丰满做爰图片 | 亚洲啪啪网址 | 岛国精品在线播放 | 最新91视频 | 国产av成人一区二区三区 | 日韩精品无玛区免费专区又长又大 | 青青久久av北条麻妃黑人 | 亚洲精品一区中文字幕乱码 | 在线免费看污网站 | 免费在线观看黄视频 | 国产精品农村妇女白天高潮 | 午夜三级做爰高潮 | 国产三级a三级三级 | 日本黄网站免费 | 日韩精品免费 | 中国女人裸体乱淫 | 亚洲人成网线在线播放 | 无码人妻丰满熟妇啪啪欧美 | 国产精品av久久久久久麻豆网 | 久久婷婷成人综合色 | 小柔好湿好紧太爽了国产网址 | 国产精品成人av在线观看春天 | 91精品国产日韩91久久久久久 | 日韩av一区二区三区在线 | 久久久久久免费观看 | 久色91蜜桃tv| jizz高清| 国产丶欧美丶日本不卡视频 | 色婷婷激情网 | 日韩午夜片 | 免费在线激情视频 | 视频h在线 | 色婷婷国产精品免费网站 | 一区视频在线播放 | 亚洲第一se情网站 | 精品国精品自拍自在线 | 高h肉放荡爽全文寂寞少妇 高h肉各种姿势g短篇np视频 | 香港澳门三级做爰 | 色天天| 免费av网站在线看 | 偷拍第一页 | 午夜激情毛片 | 日本熟妇色一本在线视频 | 日本少妇一区二区 | 男人天堂怡红院 | 91爱啪| 91丨九色丨黑人外教 | 国产不卡视频一区二区三区 | 亚洲精品白浆高清久久久久久 | 日躁夜躁狠狠躁2001 | 69174欧美丰满少妇猛烈 | 少妇二级淫片免费放 | 色诱av| 使劲快高潮了国语对白在线 | 亚洲精品女人久久久 | 久久av影院 | 亚洲欧美婷婷六月色综合 | 久久精品无码免费不卡 | 最新中文字幕在线观看视频 | 国产偷窥老熟盗摄视频 | 欧美网站一区 | caoporen在线| 国内自拍欧美 | 狠狠狠色丁香婷婷综合久久88 | 凹凸日日摸日日碰夜夜爽1 凹凸日日摸天天碰免费视频 | 我要看www免费看插插视频 | 久久久久99| 少妇被躁爽到高潮无码人狍大战 | 国产精品免费无遮挡无码永久视频 | 奇米777四色影视在线看 | 欧美一级片免费观看 | 国产在线观看av | www久久爱69com | 欧美jizzhd精品欧美丰满 | 少妇搡bbbb搡bbbb | 中文天堂最新版在线www | 亚洲综合色小说 | 91美女片黄在线观看成欢阁 | 亚洲日韩色图 | 国产男女猛烈无遮掩视频免费网站 | 成人性生交a做片 | 黑人做爰xxxⅹ性少妇69小说 | 亚洲天堂aaa | 久久精品国产v日韩v亚洲 | 精品国产乱码一区二区三区 | www日日日| avhd101在线播放高清谜片 | 色婷婷激情网 | 北条麻妃一对7黑人mv | 99久久免费精品 | 96超碰在线 | 久久不卡免费视频 | 亚洲做受高潮欧美裸体 | 日本xxxx色视频在线观看免费 | 催眠肉高h喷汁呻吟np | 亚洲精品无码永久在线观看你懂的 | 黄色三级国产 | 羞羞动漫在线看免费 | 国产成人三级在线观看视频 | 国产suv精品一区二区883 | 日韩欧美综合 | 国产精品亚洲精品日韩已满 | 亚洲日本香蕉视频 | 网站黄色在线免费观看 | 国产成人一区二区三区视频 | 永久免费黄色片 | 欧美在线一区二区三区四区 | 久久中文字幕网 | 男女啪啪做爰高潮无遮挡 | 一本色道久久综合狠狠躁篇的优点 | 久久久综合视频 | 国产一区小视频 | 国产免费av片在线观看 | 亚洲一区二区三区四区五区xx | 男人的天堂伊人 | 激情久久av一区av二区av三区 | 交视频在线播放 | 人妻熟女一区二区aⅴ林晓雪 | 永久www成人看片 | 91精品国产综合久久久久影院不卡 | 国产精品久久久久久久免费看 | 中文无码伦av中文字幕 | 性按摩xxxx在线观看 | 色屁屁xxxxⅹ免费视频 | 久一在线| 国产三级视频在线播放 | 中国大陆精品视频xxxx | 国产精品理论片 | 欧美黑人疯狂性受xxxxx喷水 | 成人夜晚看片 | 成人性做爰片免费视频 | 99热6这里只有精品 99热99re6国产在线播放 | 丝袜一区二区三区 | 中文文字幕一区二区三三 | 日本19禁啪啪吃奶大尺度 | 天天免费啪 | 熟女毛多熟妇人妻在线视频 | 五月婷婷婷 | 亚洲cb精品一区二区三区 | 亚洲va久久久噜噜噜久久 | 久久a级片 | 精品一卡2卡三卡4卡免费网站 | 夫妻性生活自拍 | 亚洲天堂中文字幕在线 | 亚洲大尺度无码无码专线一区 | 久久久三级 | 超碰99在线观看 | 免费视频一区 | 又黄又爽又色qq群 | 日本被黑人强伦姧人妻完整版 | 看黄网站在线观看 | 色一情一乱一伦 | 狠狠精品干练久久久无码中文字幕 | 欧美日韩成人一区 | 亚洲第一无码专区天堂 | 国产极品视觉盛宴 | 中国性xxx | 久久综合伊人77777麻豆最新章节 | 亚洲精品一区二区三区香 | 无遮挡呻吟娇喘视频免费播放 | 30岁少妇又紧又嫩 | 欧美日韩卡一卡二 | 欧美中文字幕第一页 | 91亚洲精品国产成人 | 午夜精品久久久久久久99婷婷 | 污污小说在线观看 | 成人免费xxxxxx视频 | 99免费| 成人日b视频 | 嫩草在线观看 | 日韩久久久久久久久久 | 日韩中文字幕久久 | 无码人妻精品一区二区三区66 | 中文字幕一区二区三区四区五区 | 日韩女优在线 | 成人羞羞视频国产 | 亚洲精品www久久久久久广东 | 巨肉黄暴辣文高h文帐中香 巨乳动漫美女 | 国产丰满美女做爰 | 久久人妻av一区二区软件 | 日本欧美色十大禁片毛片 | 精品无码成人片一区二区98 | 色护士极品影院 | 久久77777| 亚洲日本aⅴ片在线观看香蕉 | 在线播放国产精品 | 久久久久久国产精品免费免费 | 久久国产精品_国产精品 | 中文天堂av |