久久精品国产精品国产精品污,男人扒开添女人下部免费视频,一级国产69式性姿势免费视频,夜鲁夜鲁很鲁在线视频 视频,欧美丰满少妇一区二区三区,国产偷国产偷亚洲高清人乐享,中文 在线 日韩 亚洲 欧美,熟妇人妻无乱码中文字幕真矢织江,一区二区三区人妻制服国产

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

数据科学和人工智能技术笔记 十九、数据整理(下)

發布時間:2023/12/10 编程问答 29 豆豆
生活随笔 收集整理的這篇文章主要介紹了 数据科学和人工智能技术笔记 十九、数据整理(下) 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

十九、數據整理(下)

作者:Chris Albon

譯者:飛龍

協議:CC BY-NC-SA 4.0

連接和合并數據幀

# 導入模塊 import pandas as pd from IPython.display import display from IPython.display import Imageraw_data = {'subject_id': ['1', '2', '3', '4', '5'],'first_name': ['Alex', 'Amy', 'Allen', 'Alice', 'Ayoung'], 'last_name': ['Anderson', 'Ackerman', 'Ali', 'Aoni', 'Atiches']} df_a = pd.DataFrame(raw_data, columns = ['subject_id', 'first_name', 'last_name']) df_a subject_idfirst_namelast_name
01AlexAnderson
12AmyAckerman
23AllenAli
34AliceAoni
45AyoungAtiches
# 創建第二個數據幀 raw_data = {'subject_id': ['4', '5', '6', '7', '8'],'first_name': ['Billy', 'Brian', 'Bran', 'Bryce', 'Betty'], 'last_name': ['Bonder', 'Black', 'Balwner', 'Brice', 'Btisan']} df_b = pd.DataFrame(raw_data, columns = ['subject_id', 'first_name', 'last_name']) df_b subject_idfirst_namelast_name
04BillyBonder
15BrianBlack
26BranBalwner
37BryceBrice
48BettyBtisan
# 創建第三個數據幀 raw_data = {'subject_id': ['1', '2', '3', '4', '5', '7', '8', '9', '10', '11'],'test_id': [51, 15, 15, 61, 16, 14, 15, 1, 61, 16]} df_n = pd.DataFrame(raw_data, columns = ['subject_id','test_id']) df_n subject_idtest_id
0151
1215
2315
3461
4516
5714
6815
791
81061
91116
# 將兩個數據幀按行連接 df_new = pd.concat([df_a, df_b]) df_new subject_idfirst_namelast_name
01AlexAnderson
12AmyAckerman
23AllenAli
34AliceAoni
45AyoungAtiches
04BillyBonder
15BrianBlack
26BranBalwner
37BryceBrice
48BettyBtisan
# 將兩個數據幀按列連接 pd.concat([df_a, df_b], axis=1) subject_idfirst_namelast_namesubject_idfirst_namelast_name
01AlexAnderson4BillyBonder
12AmyAckerman5BrianBlack
23AllenAli6BranBalwner
34AliceAoni7BryceBrice
45AyoungAtiches8BettyBtisan
# 按兩個數據幀按 subject_id 連接 pd.merge(df_new, df_n, on='subject_id') subject_idfirst_namelast_nametest_id
01AlexAnderson51
12AmyAckerman15
23AllenAli15
34AliceAoni61
44BillyBonder61
55AyoungAtiches16
65BrianBlack16
77BryceBrice14
88BettyBtisan15
# 將兩個數據幀按照左和右數據幀的 subject_id 連接 pd.merge(df_new, df_n, left_on='subject_id', right_on='subject_id') subject_idfirst_namelast_nametest_id
01AlexAnderson51
12AmyAckerman15
23AllenAli15
34AliceAoni61
44BillyBonder61
55AyoungAtiches16
65BrianBlack16
77BryceBrice14
88BettyBtisan15

使用外連接來合并。

“全外連接產生表 A 和表 B 中所有記錄的集合,帶有來自兩側的匹配記錄。如果沒有匹配,則缺少的一側將包含空值。” – [來源](http://blog .codinghorror.com/a-visual-explanation-of-sql-joins/)

pd.merge(df_a, df_b, on='subject_id', how='outer') subject_idfirst_name_xlast_name_xfirst_name_ylast_name_y
01AlexAndersonNaNNaN
12AmyAckermanNaNNaN
23AllenAliNaNNaN
34AliceAoniBillyBonder
45AyoungAtichesBrianBlack
56NaNNaNBranBalwner
67NaNNaNBryceBrice
78NaNNaNBettyBtisan

使用內連接來合并。

“內聯接只生成匹配表 A 和表 B 的記錄集。” – 來源

pd.merge(df_a, df_b, on='subject_id', how='inner') subject_idfirst_name_xlast_name_xfirst_name_ylast_name_y
04AliceAoniBillyBonder
15AyoungAtichesBrianBlack
# 使用右連接來合并 pd.merge(df_a, df_b, on='subject_id', how='right') subject_idfirst_name_xlast_name_xfirst_name_ylast_name_y
04AliceAoniBillyBonder
15AyoungAtichesBrianBlack
26NaNNaNBranBalwner
37NaNNaNBryceBrice
48NaNNaNBettyBtisan

使用左連接來合并。

“左外連接從表 A 中生成一組完整的記錄,它們在表 B 中有匹配的記錄。如果沒有匹配,右側將包含空。” – 來源

pd.merge(df_a, df_b, on='subject_id', how='left') subject_idfirst_name_xlast_name_xfirst_name_ylast_name_y
01AlexAndersonNaNNaN
12AmyAckermanNaNNaN
23AllenAliNaNNaN
34AliceAoniBillyBonder
45AyoungAtichesBrianBlack
# 合并時添加后綴以復制列名稱 pd.merge(df_a, df_b, on='subject_id', how='left', suffixes=('_left', '_right')) subject_idfirst_name_leftlast_name_leftfirst_name_rightlast_name_right
01AlexAndersonNaNNaN
12AmyAckermanNaNNaN
23AllenAliNaNNaN
34AliceAoniBillyBonder
45AyoungAtichesBrianBlack
# 基于索引的合并 pd.merge(df_a, df_b, right_index=True, left_index=True) subject_id_xfirst_name_xlast_name_xsubject_id_yfirst_name_ylast_name_y
01AlexAnderson4BillyBonder
12AmyAckerman5BrianBlack
23AllenAli6BranBalwner
34AliceAoni7BryceBrice
45AyoungAtiches8BettyBtisan

列出 pandas 列中的唯一值

特別感謝 Bob Haffner 指出了一種更好的方法。

# 導入模塊 import pandas as pd# 設置 ipython 的最大行顯示 pd.set_option('display.max_row', 1000)# 設置 ipython 的最大列寬 pd.set_option('display.max_columns', 50)# 創建示例數據幀 data = {'name': ['Jason', 'Molly', 'Tina', 'Jake', 'Amy'], 'year': [2012, 2012, 2013, 2014, 2014], 'reports': [4, 24, 31, 2, 3]} df = pd.DataFrame(data, index = ['Cochice', 'Pima', 'Santa Cruz', 'Maricopa', 'Yuma']) df namereportsyear
CochiceJason42012
PimaMolly242012
Santa CruzTina312013
MaricopaJake22014
YumaAmy32014
# 列出 df['name'] 的唯一值 df.name.unique()# array(['Jason', 'Molly', 'Tina', 'Jake', 'Amy'], dtype=object)

加載 JSON 文件

# 加載庫 import pandas as pd# 創建 JSON 文件的 URL(或者可以是文件路徑) url = 'https://raw.githubusercontent.com/chrisalbon/simulated_datasets/master/data.json'# 將 JSON 文件加載到數據框中 df = pd.read_json(url, orient='columns')# 查看前十行 df.head(10) categorydatetimeinteger
002015-01-01 00:00:005
102015-01-01 00:00:015
1002015-01-01 00:00:105
1102015-01-01 00:00:115
1202015-01-01 00:00:128
1302015-01-01 00:00:139
1402015-01-01 00:00:148
1502015-01-01 00:00:158
1602015-01-01 00:00:162
1702015-01-01 00:00:171

加載 Excel 文件

# 加載庫 import pandas as pd# 創建 Excel 文件的 URL(或者可以是文件路徑) url = 'https://raw.githubusercontent.com/chrisalbon/simulated_datasets/master/data.xlsx'# 將 Excel 文件的第一頁加載到數據框中 df = pd.read_excel(url, sheetname=0, header=1)# 查看前十行 df.head(10) 52015-01-01 00:00:000
052015-01-01 00:00:010
192015-01-01 00:00:020
262015-01-01 00:00:030
362015-01-01 00:00:040
492015-01-01 00:00:050
572015-01-01 00:00:060
612015-01-01 00:00:070
762015-01-01 00:00:080
892015-01-01 00:00:090
952015-01-01 00:00:100

將 Excel 表格加載為數據幀

# 導入模塊 import pandas as pd# 加載 excel 文件并賦給 xls_file xls_file = pd.ExcelFile('../data/example.xls') xls_file# <pandas.io.excel.ExcelFile at 0x111912be0> # 查看電子表格的名稱 xls_file.sheet_names# ['Sheet1'] # 將 xls 文件 的 Sheet1 加載為數據幀 df = xls_file.parse('Sheet1') df yeardeaths_attackerdeaths_defendersoldiers_attackersoldiers_defenderwounded_attackerwounded_defender
019454254232532372354114
11956242264634625232141424
21964323123133412133131131
3196922323673212451212
419717832312563267112334
519814364223567832124124
6198232412425326222641124
719923321631527733313111431
8199926223227322522132122
920048432136278267736232563

加載 CSV

# 導入模塊 import pandas as pd import numpy as npraw_data = {'first_name': ['Jason', 'Molly', 'Tina', 'Jake', 'Amy'], 'last_name': ['Miller', 'Jacobson', ".", 'Milner', 'Cooze'], 'age': [42, 52, 36, 24, 73], 'preTestScore': [4, 24, 31, ".", "."],'postTestScore': ["25,000", "94,000", 57, 62, 70]} df = pd.DataFrame(raw_data, columns = ['first_name', 'last_name', 'age', 'preTestScore', 'postTestScore']) df first_namelast_nameagepreTestScorepostTestScore
0JasonMiller42425,000
1MollyJacobson522494,000
2Tina.363157
3JakeMilner24.62
4AmyCooze73.70
# 將數據幀保存為工作目錄中的 csv df.to_csv('pandas_dataframe_importing_csv/example.csv')df = pd.read_csv('pandas_dataframe_importing_csv/example.csv') df Unnamed: 0first_namelast_nameagepreTestScorepostTestScore
00JasonMiller42425,000
11MollyJacobson522494,000
22Tina.363157
33JakeMilner24.62
44AmyCooze73.70
# 加載無頭 CSV df = pd.read_csv('pandas_dataframe_importing_csv/example.csv', header=None) df 012345
0NaNfirst_namelast_nameagepreTestScorepostTestScore
10.0JasonMiller42425,000
21.0MollyJacobson522494,000
32.0Tina.363157
43.0JakeMilner24.62
54.0AmyCooze73.70
# 在加載 csv 時指定列名稱 df = pd.read_csv('pandas_dataframe_importing_csv/example.csv', names=['UID', 'First Name', 'Last Name', 'Age', 'Pre-Test Score', 'Post-Test Score']) df UIDFirst NameLast NameAgePre-Test ScorePost-Test Score
0NaNfirst_namelast_nameagepreTestScorepostTestScore
10.0JasonMiller42425,000
21.0MollyJacobson522494,000
32.0Tina.363157
43.0JakeMilner24.62
54.0AmyCooze73.70
# 通過將索引列設置為 UID 來加載 csv df = pd.read_csv('pandas_dataframe_importing_csv/example.csv', index_col='UID', names=['UID', 'First Name', 'Last Name', 'Age', 'Pre-Test Score', 'Post-Test Score']) df First NameLast NameAgePre-Test ScorePost-Test Score
UID
NaNfirst_namelast_nameagepreTestScorepostTestScore
0.0JasonMiller42425,000
1.0MollyJacobson522494,000
2.0Tina.363157
3.0JakeMilner24.62
4.0AmyCooze73.70
# 在加載 csv 時將索引列設置為名字和姓氏 df = pd.read_csv('pandas_dataframe_importing_csv/example.csv', index_col=['First Name', 'Last Name'], names=['UID', 'First Name', 'Last Name', 'Age', 'Pre-Test Score', 'Post-Test Score']) df UIDAgePre-Test ScorePost-Test Score
First NameLast Name
first_namelast_nameNaNagepreTestScorepostTestScore
JasonMiller0.042425,000
MollyJacobson1.0522494,000
Tina.2.0363157
JakeMilner3.024.62
AmyCooze4.073.70
# 在加載 csv 時指定 '.' 為缺失值 df = pd.read_csv('pandas_dataframe_importing_csv/example.csv', na_values=['.']) pd.isnull(df) Unnamed: 0first_namelast_nameagepreTestScorepostTestScore
0FalseFalseFalseFalseFalseFalse
1FalseFalseFalseFalseFalseFalse
2FalseFalseTrueFalseFalseFalse
3FalseFalseFalseFalseTrueFalse
4FalseFalseFalseFalseTrueFalse
# 加載csv,同時指定 '.' 和 'NA' 為“姓氏”列的缺失值,指定 '.' 為 preTestScore 列的缺失值 sentinels = {'Last Name': ['.', 'NA'], 'Pre-Test Score': ['.']}df = pd.read_csv('pandas_dataframe_importing_csv/example.csv', na_values=sentinels) df Unnamed: 0first_namelast_nameagepreTestScorepostTestScore
00JasonMiller42425,000
11MollyJacobson522494,000
22Tina.363157
33JakeMilner24.62
44AmyCooze73.70
# 在加載 csv 時跳過前 3 行 df = pd.read_csv('pandas_dataframe_importing_csv/example.csv', na_values=sentinels, skiprows=3) df 2Tina.363157
03JakeMilner24.62
14AmyCooze73.70
# 加載 csv,同時將數字字符串中的 ',' 解釋為千位分隔符 df = pd.read_csv('pandas_dataframe_importing_csv/example.csv', thousands=',') df Unnamed: 0first_namelast_nameagepreTestScorepostTestScore
00JasonMiller42425000
11MollyJacobson522494000
22Tina.363157
33JakeMilner24.62
44AmyCooze73.70

長到寬的格式

# 導入模塊 import pandas as pdraw_data = {'patient': [1, 1, 1, 2, 2], 'obs': [1, 2, 3, 1, 2], 'treatment': [0, 1, 0, 1, 0],'score': [6252, 24243, 2345, 2342, 23525]} df = pd.DataFrame(raw_data, columns = ['patient', 'obs', 'treatment', 'score']) df patientobstreatmentscore
01106252
112124243
21302345
32112342
422023525

制作“寬的”數據。

現在,我們將創建一個“寬的”數據幀,其中行數按患者編號,列按觀測編號,單元格值為得分值。

df.pivot(index='patient', columns='obs', values='score') obs123
patient
16252.024243.02345.0
22342.023525.0NaN

在數據幀中小寫列名

# 導入模塊 import pandas as pd# 設置 ipython 的最大行顯示 pd.set_option('display.max_row', 1000)# 設置 ipython 的最大列寬 pd.set_option('display.max_columns', 50)# 創建示例數據幀 data = {'NAME': ['Jason', 'Molly', 'Tina', 'Jake', 'Amy'], 'YEAR': [2012, 2012, 2013, 2014, 2014], 'REPORTS': [4, 24, 31, 2, 3]} df = pd.DataFrame(data, index = ['Cochice', 'Pima', 'Santa Cruz', 'Maricopa', 'Yuma']) df NAMEREPORTSYEAR
CochiceJason42012
PimaMolly242012
Santa CruzTina312013
MaricopaJake22014
YumaAmy32014
# 小寫列名稱 # Map the lowering function to all column names df.columns = map(str.lower, df.columns)df namereportsyear
CochiceJason42012
PimaMolly242012
Santa CruzTina312013
MaricopaJake22014
YumaAmy32014

使用函數創建新列

# 導入模塊 import pandas as pd# 示例數據幀 raw_data = {'regiment': ['Nighthawks', 'Nighthawks', 'Nighthawks', 'Nighthawks', 'Dragoons', 'Dragoons', 'Dragoons', 'Dragoons', 'Scouts', 'Scouts', 'Scouts', 'Scouts'], 'company': ['1st', '1st', '2nd', '2nd', '1st', '1st', '2nd', '2nd','1st', '1st', '2nd', '2nd'], 'name': ['Miller', 'Jacobson', 'Ali', 'Milner', 'Cooze', 'Jacon', 'Ryaner', 'Sone', 'Sloan', 'Piger', 'Riani', 'Ali'], 'preTestScore': [4, 24, 31, 2, 3, 4, 24, 31, 2, 3, 2, 3],'postTestScore': [25, 94, 57, 62, 70, 25, 94, 57, 62, 70, 62, 70]} df = pd.DataFrame(raw_data, columns = ['regiment', 'company', 'name', 'preTestScore', 'postTestScore']) df regimentcompanynamepreTestScorepostTestScore
0Nighthawks1stMiller425
1Nighthawks1stJacobson2494
2Nighthawks2ndAli3157
3Nighthawks2ndMilner262
4Dragoons1stCooze370
5Dragoons1stJacon425
6Dragoons2ndRyaner2494
7Dragoons2ndSone3157
8Scouts1stSloan262
9Scouts1stPiger370
10Scouts2ndRiani262
11Scouts2ndAli370
# 創建一個接受兩個輸入,pre 和 post 的函數 def pre_post_difference(pre, post):# 返回二者的差return post - pre# 創建一個變量,它是函數的輸出 df['score_change'] = pre_post_difference(df['preTestScore'], df['postTestScore'])# 查看數據幀 df regimentcompanynamepreTestScorepostTestScorescore_change
0Nighthawks1stMiller42521
1Nighthawks1stJacobson249470
2Nighthawks2ndAli315726
3Nighthawks2ndMilner26260
4Dragoons1stCooze37067
5Dragoons1stJacon42521
6Dragoons2ndRyaner249470
7Dragoons2ndSone315726
8Scouts1stSloan26260
9Scouts1stPiger37067
10Scouts2ndRiani26260
11Scouts2ndAli37067
# 創建一個接受一個輸入 x 的函數 def score_multipler_2x_and_3x(x):# 返回兩個東西,2x 和 3xreturn x*2, x*3# 創建兩個新變量,它是函數的兩個輸出 df['post_score_x2'], df['post_score_x3'] = zip(*df['postTestScore'].map(score_multipler_2x_and_3x)) df regimentcompanynamepreTestScorepostTestScorescore_changepost_score_x2post_score_x3
0Nighthawks1stMiller425215075
1Nighthawks1stJacobson249470188282
2Nighthawks2ndAli315726114171
3Nighthawks2ndMilner26260124186
4Dragoons1stCooze37067140210
5Dragoons1stJacon425215075
6Dragoons2ndRyaner249470188282
7Dragoons2ndSone315726114171
8Scouts1stSloan26260124186
9Scouts1stPiger37067140210
10Scouts2ndRiani26260124186
11Scouts2ndAli37067140210

將外部值映射為數據幀的值

# 導入模塊 import pandas as pdraw_data = {'first_name': ['Jason', 'Molly', 'Tina', 'Jake', 'Amy'], 'last_name': ['Miller', 'Jacobson', 'Ali', 'Milner', 'Cooze'], 'age': [42, 52, 36, 24, 73], 'city': ['San Francisco', 'Baltimore', 'Miami', 'Douglas', 'Boston']} df = pd.DataFrame(raw_data, columns = ['first_name', 'last_name', 'age', 'city']) df first_namelast_nameagecity
0JasonMiller42San Francisco
1MollyJacobson52Baltimore
2TinaAli36Miami
3JakeMilner24Douglas
4AmyCooze73Boston
# 創建值的字典 city_to_state = { 'San Francisco' : 'California', 'Baltimore' : 'Maryland', 'Miami' : 'Florida', 'Douglas' : 'Arizona', 'Boston' : 'Massachusetts'}df['state'] = df['city'].map(city_to_state) df first_namelast_nameagecitystate
0JasonMiller42San FranciscoCalifornia
1MollyJacobson52BaltimoreMaryland
2TinaAli36MiamiFlorida
3JakeMilner24DouglasArizona
4AmyCooze73BostonMassachusetts

數據幀中的缺失數據

# 導入模塊 import pandas as pd import numpy as npraw_data = {'first_name': ['Jason', np.nan, 'Tina', 'Jake', 'Amy'], 'last_name': ['Miller', np.nan, 'Ali', 'Milner', 'Cooze'], 'age': [42, np.nan, 36, 24, 73], 'sex': ['m', np.nan, 'f', 'm', 'f'], 'preTestScore': [4, np.nan, np.nan, 2, 3],'postTestScore': [25, np.nan, np.nan, 62, 70]} df = pd.DataFrame(raw_data, columns = ['first_name', 'last_name', 'age', 'sex', 'preTestScore', 'postTestScore']) df first_namelast_nameagesexpreTestScorepostTestScore
0JasonMiller42.0m4.025.0
1NaNNaNNaNNaNNaNNaN
2TinaAli36.0fNaNNaN
3JakeMilner24.0m2.062.0
4AmyCooze73.0f3.070.0
# 丟棄缺失值 df_no_missing = df.dropna() df_no_missing first_namelast_nameagesexpreTestScorepostTestScore
0JasonMiller42.0m4.025.0
3JakeMilner24.0m2.062.0
4AmyCooze73.0f3.070.0

# 刪除所有單元格為 NA 的行 df_cleaned = df.dropna(how='all') df_cleaned first_namelast_nameagesexpreTestScorepostTestScore
0JasonMiller42.0m4.025.0
2TinaAli36.0fNaNNaN
3JakeMilner24.0m2.062.0
4AmyCooze73.0f3.070.0
# 創建一個缺失值填充的新列 df['location'] = np.nan df first_namelast_nameagesexpreTestScorepostTestScorelocation
0JasonMiller42.0m4.025.0NaN
1NaNNaNNaNNaNNaNNaNNaN
2TinaAli36.0fNaNNaNNaN
3JakeMilner24.0m2.062.0NaN
4AmyCooze73.0f3.070.0NaN
# 如果列僅包含缺失值,刪除列 df.dropna(axis=1, how='all') first_namelast_nameagesexpreTestScorepostTestScore
0JasonMiller42.0m4.025.0
1NaNNaNNaNNaNNaNNaN
2TinaAli36.0fNaNNaN
3JakeMilner24.0m2.062.0
4AmyCooze73.0f3.070.0
# 刪除少于五個觀測值的行 # 這對時間序列來說非常有用 df.dropna(thresh=5) first_namelast_nameagesexpreTestScorepostTestScorelocation
0JasonMiller42.0m4.025.0NaN
3JakeMilner24.0m2.062.0NaN
4AmyCooze73.0f3.070.0NaN
# 用零填充缺失數據 df.fillna(0) first_namelast_nameagesexpreTestScorepostTestScorelocation
0JasonMiller42.0m4.025.00.0
1000.000.00.00.0
2TinaAli36.0f0.00.00.0
3JakeMilner24.0m2.062.00.0
4AmyCooze73.0f3.070.00.0
# 使用 preTestScore 的平均值填充 preTestScore 中的缺失 # inplace=True 表示更改會立即保存到 df 中 df["preTestScore"].fillna(df["preTestScore"].mean(), inplace=True) df first_namelast_nameagesexpreTestScorepostTestScorelocation
0JasonMiller42.0m4.025.0NaN
1NaNNaNNaNNaN3.0NaNNaN
2TinaAli36.0f3.0NaNNaN
3JakeMilner24.0m2.062.0NaN
4AmyCooze73.0f3.070.0NaN

# 使用 postTestScore 的每個性別的均值填充 postTestScore 中的缺失 df["postTestScore"].fillna(df.groupby("sex")["postTestScore"].transform("mean"), inplace=True) df first_namelast_nameagesexpreTestScorepostTestScorelocation
0JasonMiller42.0m4.025.0NaN
1NaNNaNNaNNaN3.0NaNNaN
2TinaAli36.0f3.070.0NaN
3JakeMilner24.0m2.062.0NaN
4AmyCooze73.0f3.070.0NaN
# 選擇年齡不是 NaN 且性別不是 NaN 的行 df[df['age'].notnull() & df['sex'].notnull()] first_namelast_nameagesexpreTestScorepostTestScorelocation
0JasonMiller42.0m4.025.0NaN
2TinaAli36.0f3.070.0NaN
3JakeMilner24.0m2.062.0NaN
4AmyCooze73.0f3.070.0NaN

pandas 中的移動平均

# 導入模塊 import pandas as pd# 創建數據 data = {'score': [1,1,1,2,2,2,3,3,3]}# 創建數據幀 df = pd.DataFrame(data)# 查看數據幀 df score
01
11
21
32
42
52
63
73
83
# 計算移動平均。也就是說,取前兩個值,取平均值 # 然后丟棄第一個,再加上第三個,以此類推。 df.rolling(window=2).mean() score
0NaN
11.0
21.0
31.5
42.0
52.0
62.5
73.0
83.0

規范化一列

# 導入所需模塊 import pandas as pd from sklearn import preprocessing# 設置圖表為內聯 %matplotlib inline# 創建示例數據幀,帶有未規范化的一列 data = {'score': [234,24,14,27,-74,46,73,-18,59,160]} df = pd.DataFrame(data) df score
0234
124
214
327
4-74
546
673
7-18
859
9160
# 查看為未規范化的數據 df['score'].plot(kind='bar')# <matplotlib.axes._subplots.AxesSubplot at 0x11b9c88d0>

# 創建 x,其中 x 的得分列的值為浮點數 x = df[['score']].values.astype(float)# 創建 minmax 處理器對象 min_max_scaler = preprocessing.MinMaxScaler()# 創建一個對象,轉換數據,擬合 minmax 處理器 x_scaled = min_max_scaler.fit_transform(x)# 在數據幀上運行規范化器 df_normalized = pd.DataFrame(x_scaled)# 查看數據幀 df_normalized 0
01.000000
10.318182
20.285714
30.327922
40.000000
50.389610
60.477273
70.181818
80.431818
90.759740
# 繪制數據幀 df_normalized.plot(kind='bar')# <matplotlib.axes._subplots.AxesSubplot at 0x11ba31c50>

Pandas 中的級聯表

# 導入模塊 import pandas as pdraw_data = {'regiment': ['Nighthawks', 'Nighthawks', 'Nighthawks', 'Nighthawks', 'Dragoons', 'Dragoons', 'Dragoons', 'Dragoons', 'Scouts', 'Scouts', 'Scouts', 'Scouts'], 'company': ['1st', '1st', '2nd', '2nd', '1st', '1st', '2nd', '2nd','1st', '1st', '2nd', '2nd'], 'TestScore': [4, 24, 31, 2, 3, 4, 24, 31, 2, 3, 2, 3]} df = pd.DataFrame(raw_data, columns = ['regiment', 'company', 'TestScore']) df regimentcompanyTestScore
0Nighthawks1st4
1Nighthawks1st24
2Nighthawks2nd31
3Nighthawks2nd2
4Dragoons1st3
5Dragoons1st4
6Dragoons2nd24
7Dragoons2nd31
8Scouts1st2
9Scouts1st3
10Scouts2nd2
11Scouts2nd3
# 按公司和團隊創建分組均值的透視表 pd.pivot_table(df, index=['regiment','company'], aggfunc='mean') TestScore
regimentcompany
Dragoons1st3.5
2nd27.5
Nighthawks1st14.0
2nd16.5
Scouts1st2.5
2nd2.5
# 按公司和團隊創建分組計數的透視表 df.pivot_table(index=['regiment','company'], aggfunc='count') TestScore
regimentcompany
Dragoons1st2
2nd2
Nighthawks1st2
2nd2
Scouts1st2
2nd2

在 Pandas 中快速修改字符串列

我經常需要或想要改變一串字符串中所有項目的大小寫(例如BRAZIL到Brazil等)。 有很多方法可以實現這一目標,但我已經確定這是最容易和最快的方法。

# 導入 pandas import pandas as pd# 創建名稱的列表 first_names = pd.Series(['Steve Murrey', 'Jane Fonda', 'Sara McGully', 'Mary Jane'])# 打印列 first_names''' 0 Steve Murrey 1 Jane Fonda 2 Sara McGully 3 Mary Jane dtype: object '''# 打印列的小寫 first_names.str.lower()''' 0 steve murrey 1 jane fonda 2 sara mcgully 3 mary jane dtype: object '''# 打印列的大寫 first_names.str.upper()''' 0 STEVE MURREY 1 JANE FONDA 2 SARA MCGULLY 3 MARY JANE dtype: object '''# 打印列的標題大小寫 first_names.str.title()''' 0 Steve Murrey 1 Jane Fonda 2 Sara Mcgully 3 Mary Jane dtype: object '''# 打印以空格分割的列 first_names.str.split(" ")''' 0 [Steve, Murrey] 1 [Jane, Fonda] 2 [Sara, McGully] 3 [Mary, Jane] dtype: object '''# 打印首字母大寫的列 first_names.str.capitalize()''' 0 Steve murrey 1 Jane fonda 2 Sara mcgully 3 Mary jane dtype: object '''

明白了吧。更多字符串方法在這里。

隨機抽樣數據幀

# 導入模塊 import pandas as pd import numpy as npraw_data = {'first_name': ['Jason', 'Molly', 'Tina', 'Jake', 'Amy'], 'last_name': ['Miller', 'Jacobson', 'Ali', 'Milner', 'Cooze'], 'age': [42, 52, 36, 24, 73], 'preTestScore': [4, 24, 31, 2, 3],'postTestScore': [25, 94, 57, 62, 70]} df = pd.DataFrame(raw_data, columns = ['first_name', 'last_name', 'age', 'preTestScore', 'postTestScore']) df first_namelast_nameagepreTestScorepostTestScore
0JasonMiller42425
1MollyJacobson522494
2TinaAli363157
3JakeMilner24262
4AmyCooze73370
# 不放回選擇大小為 2 的隨機子集 df.take(np.random.permutation(len(df))[:2]) first_namelast_nameagepreTestScorepostTestScore
1MollyJacobson522494
4AmyCooze73370

對數據幀的行排名

# 導入模塊 import pandas as pd# 創建數據幀 data = {'name': ['Jason', 'Molly', 'Tina', 'Jake', 'Amy'], 'year': [2012, 2012, 2013, 2014, 2014], 'reports': [4, 24, 31, 2, 3],'coverage': [25, 94, 57, 62, 70]} df = pd.DataFrame(data, index = ['Cochice', 'Pima', 'Santa Cruz', 'Maricopa', 'Yuma']) df coveragenamereportsyear
Cochice25Jason42012
Pima94Molly242012
Santa Cruz57Tina312013
Maricopa62Jake22014
Yuma70Amy32014

5 rows × 4 columns

# 創建一個新列,該列是 coverage 值的升序排名 df['coverageRanked'] = df['coverage'].rank(ascending=1) df coveragenamereportsyearcoverageRanked
Cochice25Jason420121
Pima94Molly2420125
Santa Cruz57Tina3120132
Maricopa62Jake220143
Yuma70Amy320144

5 rows × 5 columns

正則表達式基礎

# 導入正則包 import reimport systext = 'The quick brown fox jumped over the lazy black bear.'three_letter_word = '\w{3}'pattern_re = re.compile(three_letter_word); pattern_rere.compile(r'\w{3}', re.UNICODE) re_search = re.search('..own', text)if re_search:# 打印搜索結果print(re_search.group())# brown

re.match

re.match()僅用于匹配字符串的開頭或整個字符串。對于其他任何內容,請使用re.search。

Match all three letter words in text

# 在文本中匹配所有三個字母的單詞 re_match = re.match('..own', text)if re_match:# 打印所有匹配print(re_match.group()) else:# 打印這個print('No matches')# No matches

re.split

# 使用 'e' 作為分隔符拆分字符串。 re_split = re.split('e', text); re_split# ['Th', ' quick brown fox jump', 'd ov', 'r th', ' lazy black b', 'ar.']

re.sub

用其他東西替換正則表達式模式串。3表示要進行的最大替換次數。

# 用 'E' 替換前三個 'e' 實例,然后打印出來 re_sub = re.sub('e', 'E', text, 3); print(re_sub)# ThE quick brown fox jumpEd ovEr the lazy black bear.

正則表達式示例

# 導入 regex import re# 創建一些數據 text = 'A flock of 120 quick brown foxes jumped over 30 lazy brown, bears.'re.findall('^A', text)# ['A'] re.findall('bears.$', text)# ['bears.'] re.findall('f..es', text)# ['foxes'] # 尋找所有元音 re.findall('[aeiou]', text)# ['o', 'o', 'u', 'i', 'o', 'o', 'e', 'u', 'e', 'o', 'e', 'a', 'o', 'e', 'a'] # 查找不是小寫元音的所有字符 re.findall('[^aeiou]', text)''' ['A',' ','f','l','c','k',' ','f',' ','1','2','0',' ','q','c','k',' ','b','r','w','n',' ','f','x','s',' ','j','m','p','d',' ','v','r',' ','3','0',' ','l','z','y',' ','b','r','w','n',',',' ','b','r','s','.'] '''re.findall('a|A', text)# ['A', 'a', 'a'] # 尋找任何 'fox' 的實例 re.findall('(foxes)', text)# ['foxes'] # 尋找所有五個字母的單詞 re.findall('\w\w\w\w\w', text)# ['flock', 'quick', 'brown', 'foxes', 'jumpe', 'brown', 'bears'] re.findall('\W\W', text)# [', '] re.findall('\s', text)# [' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ', ' '] re.findall('\S\S', text)''' ['fl','oc','of','12','qu','ic','br','ow','fo','xe','ju','mp','ed','ov','er','30','la','zy','br','ow','n,','be','ar','s.'] '''re.findall('\d\d\d', text)# ['120'] re.findall('\D\D\D\D\D', text)''' ['A flo','ck of',' quic','k bro','wn fo','xes j','umped',' over',' lazy',' brow','n, be'] '''re.findall('\AA', text)# ['A'] re.findall('bears.\Z', text)# ['bears.'] re.findall('\b[foxes]', text)# [] re.findall('\n', text)# [] re.findall('[Ff]oxes', 'foxes Foxes Doxes')# ['foxes', 'Foxes'] re.findall('[Ff]oxes', 'foxes Foxes Doxes')# ['foxes', 'Foxes'] re.findall('[a-z]', 'foxes Foxes')# ['f', 'o', 'x', 'e', 's', 'o', 'x', 'e', 's'] re.findall('[A-Z]', 'foxes Foxes')# ['F'] re.findall('[a-zA-Z0-9]', 'foxes Foxes')# ['f', 'o', 'x', 'e', 's', 'F', 'o', 'x', 'e', 's'] re.findall('[^aeiou]', 'foxes Foxes')# ['f', 'x', 's', ' ', 'F', 'x', 's'] re.findall('[^0-9]', 'foxes Foxes')# ['f', 'o', 'x', 'e', 's', ' ', 'F', 'o', 'x', 'e', 's'] re.findall('foxes?', 'foxes Foxes')# ['foxes'] re.findall('ox*', 'foxes Foxes')# ['ox', 'ox'] re.findall('ox+', 'foxes Foxes')# ['ox', 'ox'] re.findall('\d{3}', text)# ['120'] re.findall('\d{2,}', text)# ['120', '30'] re.findall('\d{2,3}', text)# ['120', '30'] re.findall('^A', text)# ['A'] re.findall('bears.$', text)# ['bears.'] re.findall('\AA', text)# ['A'] re.findall('bears.\Z', text)# ['bears.'] re.findall('bears(?=.)', text)# ['bears'] re.findall('foxes(?!!)', 'foxes foxes!')# ['foxes'] re.findall('foxes|foxes!', 'foxes foxes!')# ['foxes', 'foxes'] re.findall('fox(es!)', 'foxes foxes!')# ['es!'] re.findall('foxes(!)', 'foxes foxes!')# ['!']

重索引序列和數據幀

# 導入模塊 import pandas as pd import numpy as np# 創建亞利桑那州南部的火災風險序列 brushFireRisk = pd.Series([34, 23, 12, 23], index = ['Bisbee', 'Douglas', 'Sierra Vista', 'Tombstone']) brushFireRisk''' Bisbee 34 Douglas 23 Sierra Vista 12 Tombstone 23 dtype: int64 '''# 重索引這個序列并創建一個新的序列變量 brushFireRiskReindexed = brushFireRisk.reindex(['Tombstone', 'Douglas', 'Bisbee', 'Sierra Vista', 'Barley', 'Tucson']) brushFireRiskReindexed''' Tombstone 23.0 Douglas 23.0 Bisbee 34.0 Sierra Vista 12.0 Barley NaN Tucson NaN dtype: float64 '''# 重索引序列并在任何缺失的索引處填入 0 brushFireRiskReindexed = brushFireRisk.reindex(['Tombstone', 'Douglas', 'Bisbee', 'Sierra Vista', 'Barley', 'Tucson'], fill_value = 0) brushFireRiskReindexed''' Tombstone 23 Douglas 23 Bisbee 34 Sierra Vista 12 Barley 0 Tucson 0 dtype: int64 '''# 創建數據幀 data = {'county': ['Cochice', 'Pima', 'Santa Cruz', 'Maricopa', 'Yuma'], 'year': [2012, 2012, 2013, 2014, 2014], 'reports': [4, 24, 31, 2, 3]} df = pd.DataFrame(data) df countyreportsyear
0Cochice42012
1Pima242012
2Santa Cruz312013
3Maricopa22014
4Yuma32014
# 更改行的順序(索引) df.reindex([4, 3, 2, 1, 0]) countyreportsyear
4Yuma32014
3Maricopa22014
2Santa Cruz312013
1Pima242012
0Cochice42012
# 更改列的順序(索引) columnsTitles = ['year', 'reports', 'county'] df.reindex(columns=columnsTitles) yearreportscounty
020124Cochice
1201224Pima
2201331Santa Cruz
320142Maricopa
420143Yuma

重命名列標題

來自 StackOverflow 上的 rgalbo。

# 導入所需模塊 import pandas as pd# 創建列表的字典,作為值 raw_data = {'0': ['first_name', 'Molly', 'Tina', 'Jake', 'Amy'], '1': ['last_name', 'Jacobson', 'Ali', 'Milner', 'Cooze'], '2': ['age', 52, 36, 24, 73], '3': ['preTestScore', 24, 31, 2, 3]}# 創建數據幀 df = pd.DataFrame(raw_data)# 查看數據幀 df 0123
0first_namelast_nameagepreTestScore
1MollyJacobson5224
2TinaAli3631
3JakeMilner242
4AmyCooze733
# 從數據集的第一行創建一個名為 header 的新變量 header = df.iloc[0]''' 0 first_name 1 last_name 2 age 3 preTestScore Name: 0, dtype: object '''# 將數據幀替換為不包含第一行的新數據幀 df = df[1:]# 使用標題變量重命名數據幀的列值 df.rename(columns = header) first_namelast_nameagepreTestScore
1MollyJacobson5224
2TinaAli3631
3JakeMilner242
4AmyCooze733

重命名多個數據幀的列名

# 導入模塊 import pandas as pd# 設置 ipython 的最大行顯示 pd.set_option('display.max_row', 1000)# 設置 ipython 的最大列寬 pd.set_option('display.max_columns', 50)# 創建示例數據幀 data = {'Commander': ['Jason', 'Molly', 'Tina', 'Jake', 'Amy'], 'Date': ['2012, 02, 08', '2012, 02, 08', '2012, 02, 08', '2012, 02, 08', '2012, 02, 08'], 'Score': [4, 24, 31, 2, 3]} df = pd.DataFrame(data, index = ['Cochice', 'Pima', 'Santa Cruz', 'Maricopa', 'Yuma']) df CommanderDateScore
CochiceJason2012, 02, 084
PimaMolly2012, 02, 0824
Santa CruzTina2012, 02, 0831
MaricopaJake2012, 02, 082
YumaAmy2012, 02, 083
# 重命名列名 df.columns = ['Leader', 'Time', 'Score']df LeaderTimeScore
CochiceJason2012, 02, 084
PimaMolly2012, 02, 0824
Santa CruzTina2012, 02, 0831
MaricopaJake2012, 02, 082
YumaAmy2012, 02, 083
df.rename(columns={'Leader': 'Commander'}, inplace=True)df CommanderTimeScore
CochiceJason2012, 02, 084
PimaMolly2012, 02, 0824
Santa CruzTina2012, 02, 0831
MaricopaJake2012, 02, 082
YumaAmy2012, 02, 083

替換值

# 導入模塊 import pandas as pd import numpy as npraw_data = {'first_name': ['Jason', 'Molly', 'Tina', 'Jake', 'Amy'], 'last_name': ['Miller', 'Jacobson', 'Ali', 'Milner', 'Cooze'], 'age': [42, 52, 36, 24, 73], 'preTestScore': [-999, -999, -999, 2, 1],'postTestScore': [2, 2, -999, 2, -999]} df = pd.DataFrame(raw_data, columns = ['first_name', 'last_name', 'age', 'preTestScore', 'postTestScore']) df first_namelast_nameagepreTestScorepostTestScore
0JasonMiller42-9992
1MollyJacobson52-9992
2TinaAli36-999-999
3JakeMilner2422
4AmyCooze731-999
# 將所有 -999 替換為 NAN df.replace(-999, np.nan) first_namelast_nameagepreTestScorepostTestScore
0JasonMiller42NaN2.0
1MollyJacobson52NaN2.0
2TinaAli36NaNNaN
3JakeMilner242.02.0
4AmyCooze731.0NaN

將數據幀保存為 CSV

# 導入模塊 import pandas as pdraw_data = {'first_name': ['Jason', 'Molly', 'Tina', 'Jake', 'Amy'], 'last_name': ['Miller', 'Jacobson', 'Ali', 'Milner', 'Cooze'], 'age': [42, 52, 36, 24, 73], 'preTestScore': [4, 24, 31, 2, 3],'postTestScore': [25, 94, 57, 62, 70]} df = pd.DataFrame(raw_data, columns = ['first_name', 'last_name', 'age', 'preTestScore', 'postTestScore']) df first_namelast_nameagepreTestScorepostTestScore
0JasonMiller42425
1MollyJacobson522494
2TinaAli363157
3JakeMilner24262
4AmyCooze73370

將名為df的數據幀保存為 csv。

df.to_csv('example.csv')

在列中搜索某個值

# 導入模塊 import pandas as pdraw_data = {'first_name': ['Jason', 'Jason', 'Tina', 'Jake', 'Amy'], 'last_name': ['Miller', 'Miller', 'Ali', 'Milner', 'Cooze'], 'age': [42, 42, 36, 24, 73], 'preTestScore': [4, 4, 31, 2, 3],'postTestScore': [25, 25, 57, 62, 70]} df = pd.DataFrame(raw_data, columns = ['first_name', 'last_name', 'age', 'preTestScore', 'postTestScore']) df first_namelast_nameagepreTestScorepostTestScore
0JasonMiller42425
1JasonMiller42425
2TinaAli363157
3JakeMilner24262
4AmyCooze73370
# 在列中尋找值在哪里 # 查看 postTestscore 大于 50 的地方 df['preTestScore'].where(df['postTestScore'] > 50)''' 0 NaN 1 NaN 2 31.0 3 2.0 4 3.0 Name: preTestScore, dtype: float64 '''

選擇包含特定值的行和列

# 導入模塊 import pandas as pd# 設置 ipython 的最大行顯示 pd.set_option('display.max_row', 1000)# 設置 ipython 的最大列寬 pd.set_option('display.max_columns', 50)# 創建示例數據幀 data = {'name': ['Jason', 'Molly', 'Tina', 'Jake', 'Amy'], 'year': [2012, 2012, 2013, 2014, 2014], 'reports': [4, 24, 31, 2, 3]} df = pd.DataFrame(data, index = ['Cochice', 'Pima', 'Santa Cruz', 'Maricopa', 'Yuma']) df namereportsyear
CochiceJason42012
PimaMolly242012
Santa CruzTina312013
MaricopaJake22014
YumaAmy32014
# 按照列值抓取行 value_list = ['Tina', 'Molly', 'Jason']df[df.name.isin(value_list)] namereportsyear
CochiceJason42012
PimaMolly242012
Santa CruzTina312013
# 獲取列值不是某個值的行 df[~df.name.isin(value_list)] namereportsyear
MaricopaJake22014
YumaAmy32014

選擇具有特定值的行

import pandas as pd# 創建示例數據幀 data = {'name': ['Jason', 'Molly'], 'country': [['Syria', 'Lebanon'],['Spain', 'Morocco']]} df = pd.DataFrame(data) df countryname
0[Syria, Lebanon]Jason
1[Spain, Morocco]Molly
df[df['country'].map(lambda country: 'Syria' in country)] countryname
0[Syria, Lebanon]Jason

使用多個過濾器選擇行

import pandas as pd# 創建示例數據幀 data = {'name': ['A', 'B', 'C', 'D', 'E'], 'score': [1,2,3,4,5]} df = pd.DataFrame(data) df namescore
0A1
1B2
2C3
3D4
4E5
# 選擇數據幀的行,其中 df.score 大于 1 且小于 5 df[(df['score'] > 1) & (df['score'] < 5)] namescore
1B2
2C3
3D4

根據條件選擇數據幀的行

# 導入模塊 import pandas as pd import numpy as np# 創建數據幀 raw_data = {'first_name': ['Jason', 'Molly', np.nan, np.nan, np.nan], 'nationality': ['USA', 'USA', 'France', 'UK', 'UK'], 'age': [42, 52, 36, 24, 70]} df = pd.DataFrame(raw_data, columns = ['first_name', 'nationality', 'age']) df first_namenationalityage
0JasonUSA42
1MollyUSA52
2NaNFrance36
3NaNUK24
4NaNUK70
# 方法 1:使用布爾變量 # 如果國籍是美國,則變量為 TRUE american = df['nationality'] == "USA"# 如果年齡大于 50,則變量為 TRUE elderly = df['age'] > 50# 選擇所有國籍為美國且年齡大于 50 的案例 df[american & elderly] first_namenationalityage
1MollyUSA52
# 方法 2:使用變量屬性 # 選擇所有不缺少名字且國籍為美國的案例 df[df['first_name'].notnull() & (df['nationality'] == "USA")] first_namenationalityage
0JasonUSA42
1MollyUSA52

數據幀簡單示例

# 導入模塊 import pandas as pdraw_data = {'first_name': ['Jason', 'Molly', 'Tina', 'Jake', 'Amy'], 'last_name': ['Miller', 'Jacobson', 'Ali', 'Milner', 'Cooze'], 'age': [42, 52, 36, 24, 73], 'preTestScore': [4, 24, 31, 2, 3],'postTestScore': [25, 94, 57, 62, 70]} df = pd.DataFrame(raw_data, columns = ['first_name', 'last_name', 'age', 'preTestScore', 'postTestScore']) df first_namelast_nameagepreTestScorepostTestScore
0JasonMiller42425
1MollyJacobson522494
2TinaAli363157
3JakeMilner24262
4AmyCooze73370
# 創建第二個數據幀 raw_data_2 = {'first_name': ['Sarah', 'Gueniva', 'Know', 'Sara', 'Cat'], 'last_name': ['Mornig', 'Jaker', 'Alom', 'Ormon', 'Koozer'], 'age': [53, 26, 72, 73, 24], 'preTestScore': [13, 52, 72, 26, 26],'postTestScore': [82, 52, 56, 234, 254]} df_2 = pd.DataFrame(raw_data_2, columns = ['first_name', 'last_name', 'age', 'preTestScore', 'postTestScore']) df_2 first_namelast_nameagepreTestScorepostTestScore
0SarahMornig531382
1GuenivaJaker265252
2KnowAlom727256
3SaraOrmon7326234
4CatKoozer2426254
# 創建第三個數據幀 raw_data_3 = {'first_name': ['Sarah', 'Gueniva', 'Know', 'Sara', 'Cat'], 'last_name': ['Mornig', 'Jaker', 'Alom', 'Ormon', 'Koozer'],'postTestScore_2': [82, 52, 56, 234, 254]} df_3 = pd.DataFrame(raw_data_3, columns = ['first_name', 'last_name', 'postTestScore_2']) df_3 first_namelast_namepostTestScore_2
0SarahMornig82
1GuenivaJaker52
2KnowAlom56
3SaraOrmon234
4CatKoozer254

排序數據幀的行

# 導入模塊 import pandas as pddata = {'name': ['Jason', 'Molly', 'Tina', 'Jake', 'Amy'], 'year': [2012, 2012, 2013, 2014, 2014], 'reports': [1, 2, 1, 2, 3],'coverage': [2, 2, 3, 3, 3]} df = pd.DataFrame(data, index = ['Cochice', 'Pima', 'Santa Cruz', 'Maricopa', 'Yuma']) df coveragenamereportsyear
Cochice2Jason12012
Pima2Molly22012
Santa Cruz3Tina12013
Maricopa3Jake22014
Yuma3Amy32014
# 按報告對數據框的行降序排序 df.sort_values(by='reports', ascending=0) coveragenamereportsyear
Yuma3Amy32014
Pima2Molly22012
Maricopa3Jake22014
Cochice2Jason12012
Santa Cruz3Tina12013
# 按 coverage 然后是報告對數據幀的行升序排序 df.sort_values(by=['coverage', 'reports']) coveragenamereportsyear
Cochice2Jason12012
Pima2Molly22012
Santa Cruz3Tina12013
Maricopa3Jake22014
Yuma3Amy32014

將經緯度坐標變量拆分為單獨的變量

import pandas as pd import numpy as npraw_data = {'geo': ['40.0024, -105.4102', '40.0068, -105.266', '39.9318, -105.2813', np.nan]} df = pd.DataFrame(raw_data, columns = ['geo']) df geo
040.0024, -105.4102
140.0068, -105.266
239.9318, -105.2813
3NaN
# 為要放置的循環結果創建兩個列表 lat = [] lon = []# 對于變量中的每一行 for row in df['geo']:# Try to,try:# 用逗號分隔行,轉換為浮點# 并將逗號前的所有內容追加到 latlat.append(row.split(',')[0])# 用逗號分隔行,轉換為浮點# 并將逗號后的所有內容追加到 lonlon.append(row.split(',')[1])# 但是如果你得到了錯誤except:# 向 lat 添加缺失值lat.append(np.NaN)# 向 lon 添加缺失值lon.append(np.NaN)# 從 lat 和 lon 創建新的兩列 df['latitude'] = lat df['longitude'] = londf geolatitudelongitude
040.0024, -105.410240.0024-105.4102
140.0068, -105.26640.0068-105.266
239.9318, -105.281339.9318-105.2813
3NaNNaNNaN

數據流水線

# 創建一些原始數據 raw_data = [1,2,3,4,5,6,7,8,9,10]# 定義產生 input+6 的生成器 def add_6(numbers):for x in numbers:output = x+6yield output# 定義產生 input-2 的生成器 def subtract_2(numbers):for x in numbers:output = x-2yield output# 定義產生 input*100 的生成器 def multiply_by_100(numbers):for x in numbers:output = x*100yield output# 流水線的第一步 step1 = add_6(raw_data)# 流水線的第二步 step2 = subtract_2(step1)# 流水線的第三步 pipeline = multiply_by_100(step2)# 原始數據的第一個元素 next(pipeline)# 500 # 原始數據的第二個元素 next(pipeline)# 600 # 處理所有數據 for raw_data in pipeline:print(raw_data)''' 700 800 900 1000 1100 1200 1300 1400 '''

數據幀中的字符串整理

# 導入模塊 import pandas as pd import numpy as np import re as reraw_data = {'first_name': ['Jason', 'Molly', 'Tina', 'Jake', 'Amy'], 'last_name': ['Miller', 'Jacobson', 'Ali', 'Milner', 'Cooze'], 'email': ['[[email protected]](/cdn-cgi/l/email-protection)', '[[email protected]](/cdn-cgi/l/email-protection)', np.NAN, '[[email protected]](/cdn-cgi/l/email-protection)', '[[email protected]](/cdn-cgi/l/email-protection)'], 'preTestScore': [4, 24, 31, 2, 3],'postTestScore': [25, 94, 57, 62, 70]} df = pd.DataFrame(raw_data, columns = ['first_name', 'last_name', 'email', 'preTestScore', 'postTestScore']) df first_namelast_nameemailpreTestScorepostTestScore
0JasonMiller[email protected]425
1MollyJacobson[email protected]2494
2TinaAliNaN3157
3JakeMilner[email protected]262
4AmyCooze[email protected]370
# 電子郵件列中的哪些字符串包含 'gmail' df['email'].str.contains('gmail')''' 0 True 1 True 2 NaN 3 False 4 False Name: email, dtype: object '''pattern = '([A-Z0-9._%+-]+)@([A-Z0-9.-]+)\\.([A-Z]{2,4})'df['email'].str.findall(pattern, flags=re.IGNORECASE)''' 0 [(jas203, gmail, com)] 1 [(momomolly, gmail, com)] 2 NaN 3 [(battler, milner, com)] 4 [(Ames1234, yahoo, com)] Name: email, dtype: object '''matches = df['email'].str.match(pattern, flags=re.IGNORECASE) matches''' /Users/chrisralbon/anaconda/lib/python3.5/site-packages/ipykernel/__main__.py:1: FutureWarning: In future versions of pandas, match will change to always return a bool indexer.if __name__ == '__main__':0 (jas203, gmail, com) 1 (momomolly, gmail, com) 2 NaN 3 (battler, milner, com) 4 (Ames1234, yahoo, com) Name: email, dtype: object '''matches.str[1]''' 0 gmail 1 gmail 2 NaN 3 milner 4 yahoo Name: email, dtype: object '''

和 Pandas 一起使用列表推導式

# 導入模塊 import pandas as pd# 設置 ipython 的最大行顯示 pd.set_option('display.max_row', 1000)# 設置 ipython 的最大列寬 pd.set_option('display.max_columns', 50)data = {'name': ['Jason', 'Molly', 'Tina', 'Jake', 'Amy'], 'year': [2012, 2012, 2013, 2014, 2014], 'reports': [4, 24, 31, 2, 3]} df = pd.DataFrame(data, index = ['Cochice', 'Pima', 'Santa Cruz', 'Maricopa', 'Yuma']) df namereportsyear
CochiceJason42012
PimaMolly242012
Santa CruzTina312013
MaricopaJake22014
YumaAmy32014

作為循環的列表推導式。

# 創建變量 next_year = []# 對于 df.years 的每一行 for row in df['year']:# 為這一行添加 1 并將其附加到 next_yearnext_year.append(row + 1)# 創建 df.next_year df['next_year'] = next_year# 查看數據幀 df namereportsyearnext_year
CochiceJason420122013
PimaMolly2420122013
Santa CruzTina3120132014
MaricopaJake220142015
YumaAmy320142015

作為列表推導式。

# 對于 df.year 中的每一行,從行中減去 1 df['previous_year'] = [row-1 for row in df['year']]df namereportsyearnext_yearprevious_year
CochiceJason4201220132011
PimaMolly24201220132011
Santa CruzTina31201320142012
MaricopaJake2201420152013
YumaAmy3201420152013

使用 Seaborn 來可視化數據幀

import pandas as pd %matplotlib inline import random import matplotlib.pyplot as plt import seaborn as snsdf = pd.DataFrame()df['x'] = random.sample(range(1, 100), 25) df['y'] = random.sample(range(1, 100), 25)df.head() xy
01825
14267
25277
3434
41469
# 散點圖 sns.lmplot('x', 'y', data=df, fit_reg=False)# <seaborn.axisgrid.FacetGrid at 0x114563b00>

# 密度圖 sns.kdeplot(df.y)# <matplotlib.axes._subplots.AxesSubplot at 0x113ea2ef0>

sns.kdeplot(df.y, df.x)# <matplotlib.axes._subplots.AxesSubplot at 0x113d7fef0>

sns.distplot(df.x)# <matplotlib.axes._subplots.AxesSubplot at 0x114294160>

# 直方圖 plt.hist(df.x, alpha=.3) sns.rugplot(df.x);

# 箱形圖 sns.boxplot([df.y, df.x])# <matplotlib.axes._subplots.AxesSubplot at 0x1142b8b38>

# 提琴圖 sns.violinplot([df.y, df.x])# <matplotlib.axes._subplots.AxesSubplot at 0x114444a58>

# 熱力圖 sns.heatmap([df.y, df.x], annot=True, fmt="d")# <matplotlib.axes._subplots.AxesSubplot at 0x114530c88>

# 聚類圖 sns.clustermap(df)# <seaborn.matrix.ClusterGrid at 0x116f313c8>

Pandas 數據結構

# 導入模塊 import pandas as pd

序列 101

序列是一維數組(類似 R 的向量)。

# 創建 floodingReports 數量的序列 floodingReports = pd.Series([5, 6, 2, 9, 12]) floodingReports''' 0 5 1 6 2 2 3 9 4 12 dtype: int64 '''

請注意,第一列數字(0 到 4)是索引。

# 將縣名設置為 floodingReports 序列的索引 floodingReports = pd.Series([5, 6, 2, 9, 12], index=['Cochise County', 'Pima County', 'Santa Cruz County', 'Maricopa County', 'Yuma County']) floodingReports''' Cochise County 5 Pima County 6 Santa Cruz County 2 Maricopa County 9 Yuma County 12 dtype: int64 '''floodingReports['Cochise County']# 5 floodingReports[floodingReports > 6]''' Maricopa County 9 Yuma County 12 dtype: int64 '''

從字典中創建 Pandas 序列。

注意:執行此操作時,字典的鍵將成為序列索引。

# 創建字典 fireReports_dict = {'Cochise County': 12, 'Pima County': 342, 'Santa Cruz County': 13, 'Maricopa County': 42, 'Yuma County' : 52}# 將字典轉換為 pd.Series,然后查看它 fireReports = pd.Series(fireReports_dict); fireReports''' Cochise County 12 Maricopa County 42 Pima County 342 Santa Cruz County 13 Yuma County 52 dtype: int64 '''fireReports.index = ["Cochice", "Pima", "Santa Cruz", "Maricopa", "Yuma"] fireReports''' Cochice 12 Pima 42 Santa Cruz 342 Maricopa 13 Yuma 52 dtype: int64 '''

數據幀 101

數據幀就像 R 的數據幀。

# 從等長列表或 NumPy 數組的字典中創建數據幀 data = {'county': ['Cochice', 'Pima', 'Santa Cruz', 'Maricopa', 'Yuma'], 'year': [2012, 2012, 2013, 2014, 2014], 'reports': [4, 24, 31, 2, 3]} df = pd.DataFrame(data) df countyreportsyear
0Cochice42012
1Pima242012
2Santa Cruz312013
3Maricopa22014
4Yuma32014
# 使用 columns 屬性設置列的順序 dfColumnOrdered = pd.DataFrame(data, columns=['county', 'year', 'reports']) dfColumnOrdered countyyearreports
0Cochice20124
1Pima201224
2Santa Cruz201331
3Maricopa20142
4Yuma20143
# 添加一列 dfColumnOrdered['newsCoverage'] = pd.Series([42.3, 92.1, 12.2, 39.3, 30.2]) dfColumnOrdered countyyearreportsnewsCoverage
0Cochice2012442.3
1Pima20122492.1
2Santa Cruz20133112.2
3Maricopa2014239.3
4Yuma2014330.2
# 刪除一列 del dfColumnOrdered['newsCoverage'] dfColumnOrdered countyyearreports
0Cochice20124
1Pima201224
2Santa Cruz201331
3Maricopa20142
4Yuma20143
# 轉置數據幀 dfColumnOrdered.T 01234
countyCochicePimaSanta CruzMaricopaYuma
year20122012201320142014
reports4243123

Pandas 時間序列基礎

# 導入模塊 from datetime import datetime import pandas as pd %matplotlib inline import matplotlib.pyplot as pyplotdata = {'date': ['2014-05-01 18:47:05.069722', '2014-05-01 18:47:05.119994', '2014-05-02 18:47:05.178768', '2014-05-02 18:47:05.230071', '2014-05-02 18:47:05.230071', '2014-05-02 18:47:05.280592', '2014-05-03 18:47:05.332662', '2014-05-03 18:47:05.385109', '2014-05-04 18:47:05.436523', '2014-05-04 18:47:05.486877'], 'battle_deaths': [34, 25, 26, 15, 15, 14, 26, 25, 62, 41]} df = pd.DataFrame(data, columns = ['date', 'battle_deaths']) print(df)'''date battle_deaths 0 2014-05-01 18:47:05.069722 34 1 2014-05-01 18:47:05.119994 25 2 2014-05-02 18:47:05.178768 26 3 2014-05-02 18:47:05.230071 15 4 2014-05-02 18:47:05.230071 15 5 2014-05-02 18:47:05.280592 14 6 2014-05-03 18:47:05.332662 26 7 2014-05-03 18:47:05.385109 25 8 2014-05-04 18:47:05.436523 62 9 2014-05-04 18:47:05.486877 41 '''df['date'] = pd.to_datetime(df['date'])df.index = df['date'] del df['date'] df battle_deaths
date
2014-05-01 18:47:05.06972234
2014-05-01 18:47:05.11999425
2014-05-02 18:47:05.17876826
2014-05-02 18:47:05.23007115
2014-05-02 18:47:05.23007115
2014-05-02 18:47:05.28059214
2014-05-03 18:47:05.33266226
2014-05-03 18:47:05.38510925
2014-05-04 18:47:05.43652362
2014-05-04 18:47:05.48687741
# 查看 2014 年的所有觀測 df['2014'] battle_deaths
date
2014-05-01 18:47:05.06972234
2014-05-01 18:47:05.11999425
2014-05-02 18:47:05.17876826
2014-05-02 18:47:05.23007115
2014-05-02 18:47:05.23007115
2014-05-02 18:47:05.28059214
2014-05-03 18:47:05.33266226
2014-05-03 18:47:05.38510925
2014-05-04 18:47:05.43652362
2014-05-04 18:47:05.48687741
# 查看 2014 年 5 月的所有觀測 df['2014-05'] battle_deaths
date
2014-05-01 18:47:05.06972234
2014-05-01 18:47:05.11999425
2014-05-02 18:47:05.17876826
2014-05-02 18:47:05.23007115
2014-05-02 18:47:05.23007115
2014-05-02 18:47:05.28059214
2014-05-03 18:47:05.33266226
2014-05-03 18:47:05.38510925
2014-05-04 18:47:05.43652362
2014-05-04 18:47:05.48687741
# 查看 2014.5.3 的所有觀測 df[datetime(2014, 5, 3):] battle_deaths
date
2014-05-03 18:47:05.33266226
2014-05-03 18:47:05.38510925
2014-05-04 18:47:05.43652362
2014-05-04 18:47:05.48687741

Observations between May 3rd and May 4th

# 查看 2014.5.3~4 的所有觀測 df['5/3/2014':'5/4/2014'] battle_deaths
date
2014-05-03 18:47:05.33266226
2014-05-03 18:47:05.38510925
2014-05-04 18:47:05.43652362
2014-05-04 18:47:05.48687741
# 截斷 2014.5.2 之后的觀測 df.truncate(after='5/3/2014') battle_deaths
date
2014-05-01 18:47:05.06972234
2014-05-01 18:47:05.11999425
2014-05-02 18:47:05.17876826
2014-05-02 18:47:05.23007115
2014-05-02 18:47:05.23007115
2014-05-02 18:47:05.28059214
# 2014.5 的觀測 df['5-2014'] battle_deaths
date
2014-05-01 18:47:05.06972234
2014-05-01 18:47:05.11999425
2014-05-02 18:47:05.17876826
2014-05-02 18:47:05.23007115
2014-05-02 18:47:05.23007115
2014-05-02 18:47:05.28059214
2014-05-03 18:47:05.33266226
2014-05-03 18:47:05.38510925
2014-05-04 18:47:05.43652362
2014-05-04 18:47:05.48687741
# 計算每個時間戳的觀測數 df.groupby(level=0).count() battle_deaths
date
2014-05-01 18:47:05.0697221
2014-05-01 18:47:05.1199941
2014-05-02 18:47:05.1787681
2014-05-02 18:47:05.2300712
2014-05-02 18:47:05.2805921
2014-05-03 18:47:05.3326621
2014-05-03 18:47:05.3851091
2014-05-04 18:47:05.4365231
2014-05-04 18:47:05.4868771
# 每天的 battle_deaths 均值 df.resample('D').mean() battle_deaths
date
2014-05-0129.5
2014-05-0217.5
2014-05-0325.5
2014-05-0451.5
# 每天的 battle_deaths 總數 df.resample('D').sum() battle_deaths
date
2014-05-0159
2014-05-0270
2014-05-0351
2014-05-04103
# 繪制每天的總死亡人數 df.resample('D').sum().plot()# <matplotlib.axes._subplots.AxesSubplot at 0x11187a940>

總結

以上是生活随笔為你收集整理的数据科学和人工智能技术笔记 十九、数据整理(下)的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。

7777奇米四色成人眼影 | 樱花草在线社区www | 综合激情五月综合激情五月激情1 | 日本成熟视频免费视频 | 人妻人人添人妻人人爱 | 国模大胆一区二区三区 | 色妞www精品免费视频 | ass日本丰满熟妇pics | 国产日产欧产精品精品app | 丝袜 中出 制服 人妻 美腿 | 漂亮人妻洗澡被公强 日日躁 | 久久精品中文闷骚内射 | 丰满少妇人妻久久久久久 | 精品国产精品久久一区免费式 | 麻豆国产丝袜白领秘书在线观看 | 午夜理论片yy44880影院 | 露脸叫床粗话东北少妇 | 麻豆成人精品国产免费 | 精品久久综合1区2区3区激情 | 1000部啪啪未满十八勿入下载 | 亚洲熟熟妇xxxx | 久久精品丝袜高跟鞋 | 曰本女人与公拘交酡免费视频 | 国产va免费精品观看 | 999久久久国产精品消防器材 | 亚洲欧美精品aaaaaa片 | 人妻有码中文字幕在线 | 午夜精品一区二区三区的区别 | 国产午夜亚洲精品不卡下载 | 国产精品久久久久久无码 | 亚洲日韩av片在线观看 | 中文无码精品a∨在线观看不卡 | 性史性农村dvd毛片 | 久久久精品国产sm最大网站 | 国产美女极度色诱视频www | 久久熟妇人妻午夜寂寞影院 | 亚洲精品一区三区三区在线观看 | 一个人看的www免费视频在线观看 | 人妻少妇精品无码专区二区 | 无码毛片视频一区二区本码 | 国产suv精品一区二区五 | 无码人中文字幕 | 日本欧美一区二区三区乱码 | 国产精品人人爽人人做我的可爱 | 少妇无码av无码专区在线观看 | 无码国内精品人妻少妇 | 中文精品久久久久人妻不卡 | 亚洲国产av美女网站 | 人妻无码久久精品人妻 | 99久久99久久免费精品蜜桃 | 性做久久久久久久免费看 | 国产亚洲人成a在线v网站 | a片在线免费观看 | 久久综合网欧美色妞网 | 国产成人精品久久亚洲高清不卡 | 麻豆国产97在线 | 欧洲 | 成人免费视频视频在线观看 免费 | 中文无码精品a∨在线观看不卡 | 麻豆成人精品国产免费 | 2020最新国产自产精品 | 亚洲天堂2017无码 | 久久久av男人的天堂 | 中文字幕av伊人av无码av | 日韩欧美群交p片內射中文 | 免费男性肉肉影院 | 欧美人与善在线com | 久久亚洲日韩精品一区二区三区 | 久久精品99久久香蕉国产色戒 | 久久久久99精品成人片 | 久久精品女人天堂av免费观看 | 丰满岳乱妇在线观看中字无码 | 暴力强奷在线播放无码 | 国产香蕉97碰碰久久人人 | 中文字幕日产无线码一区 | 久久国产精品_国产精品 | 国产特级毛片aaaaaa高潮流水 | 日韩精品久久久肉伦网站 | 亲嘴扒胸摸屁股激烈网站 | 男女猛烈xx00免费视频试看 | 免费无码的av片在线观看 | 精品一区二区不卡无码av | 成熟女人特级毛片www免费 | 黄网在线观看免费网站 | 精品国产一区二区三区av 性色 | 久久亚洲日韩精品一区二区三区 | 久久久久久a亚洲欧洲av冫 | 亚洲熟妇自偷自拍另类 | 午夜无码人妻av大片色欲 | 国产成人精品视频ⅴa片软件竹菊 | 黑人大群体交免费视频 | 强伦人妻一区二区三区视频18 | 国产内射老熟女aaaa | 蜜桃av蜜臀av色欲av麻 999久久久国产精品消防器材 | 国内精品人妻无码久久久影院蜜桃 | 国产精品久久久久久亚洲影视内衣 | 成人aaa片一区国产精品 | 国产精品二区一区二区aⅴ污介绍 | 日韩精品一区二区av在线 | 色婷婷欧美在线播放内射 | 中国女人内谢69xxxx | 国产精品怡红院永久免费 | 国产精品爱久久久久久久 | 夫妻免费无码v看片 | 国产又爽又猛又粗的视频a片 | 300部国产真实乱 | 日本精品人妻无码免费大全 | 国产极品美女高潮无套在线观看 | 久久精品中文字幕大胸 | 麻豆av传媒蜜桃天美传媒 | 国产精品高潮呻吟av久久 | 国产性猛交╳xxx乱大交 国产精品久久久久久无码 欧洲欧美人成视频在线 | 国产精品-区区久久久狼 | 中文字幕无码av激情不卡 | 日本爽爽爽爽爽爽在线观看免 | 亚洲经典千人经典日产 | 人妻中文无码久热丝袜 | 日韩人妻系列无码专区 | 欧美日韩综合一区二区三区 | 国产精品手机免费 | 天天综合网天天综合色 | 美女极度色诱视频国产 | 又大又硬又黄的免费视频 | 日韩人妻无码一区二区三区久久99 | 国产成人无码专区 | 丝袜 中出 制服 人妻 美腿 | 国内少妇偷人精品视频免费 | 亚洲精品一区二区三区在线 | 性生交大片免费看女人按摩摩 | 精品国产一区二区三区av 性色 | 国产精品多人p群无码 | 丰满少妇熟乱xxxxx视频 | 久久视频在线观看精品 | 性色欲网站人妻丰满中文久久不卡 | 国产精品亚洲а∨无码播放麻豆 | 乱码av麻豆丝袜熟女系列 | 免费视频欧美无人区码 | 一个人看的www免费视频在线观看 | 国产精品久久久久久无码 | 中文精品久久久久人妻不卡 | 国产成人无码a区在线观看视频app | 日本va欧美va欧美va精品 | 人妻少妇精品无码专区二区 | 成人精品一区二区三区中文字幕 | 久久久久亚洲精品中文字幕 | 国产性生大片免费观看性 | 俺去俺来也www色官网 | 精品午夜福利在线观看 | 女人高潮内射99精品 | 大乳丰满人妻中文字幕日本 | 天天躁日日躁狠狠躁免费麻豆 | 国内丰满熟女出轨videos | 亚洲色欲久久久综合网东京热 | 三级4级全黄60分钟 | 日本熟妇乱子伦xxxx | 狠狠亚洲超碰狼人久久 | 亚洲精品综合一区二区三区在线 | 中文字幕乱码人妻二区三区 | 久久99热只有频精品8 | 色狠狠av一区二区三区 | 久久99热只有频精品8 | 帮老师解开蕾丝奶罩吸乳网站 | 国产成人av免费观看 | 熟妇人妻激情偷爽文 | 久久久无码中文字幕久... | 中文字幕av日韩精品一区二区 | 中文字幕乱码人妻无码久久 | 香蕉久久久久久av成人 | 2019nv天堂香蕉在线观看 | 台湾无码一区二区 | a片免费视频在线观看 | 欧美日本免费一区二区三区 | 国产免费久久精品国产传媒 | 亚洲精品一区二区三区大桥未久 | 漂亮人妻洗澡被公强 日日躁 | 欧美兽交xxxx×视频 | 国产亚洲人成a在线v网站 | 久久精品中文字幕大胸 | 久久久精品人妻久久影视 | 伊人久久婷婷五月综合97色 | 欧洲精品码一区二区三区免费看 | 国产精品美女久久久久av爽李琼 | 免费播放一区二区三区 | 亚洲国产精品久久久久久 | 久久国产自偷自偷免费一区调 | 搡女人真爽免费视频大全 | 熟妇人妻中文av无码 | 日日天干夜夜狠狠爱 | 亚洲国产高清在线观看视频 | 狂野欧美激情性xxxx | 国产精品爱久久久久久久 | 熟妇激情内射com | 鲁一鲁av2019在线 | 欧美三级不卡在线观看 | 日韩av无码一区二区三区不卡 | 亚洲一区二区三区国产精华液 | 奇米影视888欧美在线观看 | 亚洲精品国产第一综合99久久 | 国产成人无码a区在线观看视频app | 东京热无码av男人的天堂 | 黑人巨大精品欧美黑寡妇 | 国产成人一区二区三区别 | 国产尤物精品视频 | 成人性做爰aaa片免费看不忠 | 中文字幕乱妇无码av在线 | 午夜性刺激在线视频免费 | 精品人妻中文字幕有码在线 | 精品一二三区久久aaa片 | 色窝窝无码一区二区三区色欲 | 久久精品人人做人人综合 | 2020最新国产自产精品 | 日韩av激情在线观看 | 国语自产偷拍精品视频偷 | 国产婷婷色一区二区三区在线 | av在线亚洲欧洲日产一区二区 | 国产激情无码一区二区 | 99久久精品日本一区二区免费 | 国产成人无码一二三区视频 | 日本精品少妇一区二区三区 | 1000部啪啪未满十八勿入下载 | 鲁一鲁av2019在线 | 人人妻人人澡人人爽精品欧美 | 性生交大片免费看l | 黑人巨大精品欧美一区二区 | 天天拍夜夜添久久精品 | 国精品人妻无码一区二区三区蜜柚 | 亚洲精品午夜国产va久久成人 | 噜噜噜亚洲色成人网站 | 两性色午夜视频免费播放 | 蜜臀aⅴ国产精品久久久国产老师 | 精品无码一区二区三区爱欲 | 国产xxx69麻豆国语对白 | 在线播放免费人成毛片乱码 | 国产高清不卡无码视频 | 欧美国产日韩亚洲中文 | 成 人 免费观看网站 | 丁香花在线影院观看在线播放 | 亚洲va欧美va天堂v国产综合 | 丝袜足控一区二区三区 | 性色欲网站人妻丰满中文久久不卡 | 夜夜躁日日躁狠狠久久av | 99久久久无码国产aaa精品 | 在线观看免费人成视频 | 中文字幕无码av波多野吉衣 | 亚洲高清偷拍一区二区三区 | 亚洲va欧美va天堂v国产综合 | 日韩人妻无码一区二区三区久久99 | 成人一在线视频日韩国产 | 天天综合网天天综合色 | 日日摸天天摸爽爽狠狠97 | 欧美精品无码一区二区三区 | 中文无码精品a∨在线观看不卡 | 精品无码国产自产拍在线观看蜜 | 国产极品视觉盛宴 | 久久午夜无码鲁丝片秋霞 | 老子影院午夜精品无码 | 麻豆国产人妻欲求不满 | 久久久精品国产sm最大网站 | 亚洲色成人中文字幕网站 | 精品国产国产综合精品 | 日日摸日日碰夜夜爽av | 国产精品高潮呻吟av久久4虎 | 亚洲呦女专区 | 最近的中文字幕在线看视频 | 亚洲色大成网站www国产 | 亚洲成av人在线观看网址 | 成人免费视频视频在线观看 免费 | 中文字幕无码乱人伦 | 日本精品人妻无码免费大全 | 四虎影视成人永久免费观看视频 | 亚无码乱人伦一区二区 | 亚洲日本va中文字幕 | 日欧一片内射va在线影院 | 久久久精品国产sm最大网站 | 久久99国产综合精品 | 国内老熟妇对白xxxxhd | 久久精品视频在线看15 | 黑人粗大猛烈进出高潮视频 | 久久精品国产一区二区三区 | 欧美 日韩 亚洲 在线 | 成人综合网亚洲伊人 | 国语精品一区二区三区 | 97夜夜澡人人双人人人喊 | 欧美激情一区二区三区成人 | 色综合视频一区二区三区 | 中文无码成人免费视频在线观看 | 超碰97人人做人人爱少妇 | 国产激情无码一区二区 | 97精品人妻一区二区三区香蕉 | 国产成人无码av一区二区 | 久久人人97超碰a片精品 | 欧美精品一区二区精品久久 | 成人免费无码大片a毛片 | 东京一本一道一二三区 | 久久久久久九九精品久 | 中文亚洲成a人片在线观看 | 在线成人www免费观看视频 | 中文毛片无遮挡高清免费 | 亚洲中文无码av永久不收费 | 成人无码精品一区二区三区 | 99精品无人区乱码1区2区3区 | 欧美一区二区三区 | 国产内射爽爽大片视频社区在线 | 亚洲一区二区三区播放 | 中文字幕人妻无码一夲道 | 国产 浪潮av性色四虎 | 国产亚洲精品久久久闺蜜 | 成人欧美一区二区三区 | 乌克兰少妇xxxx做受 | 午夜精品一区二区三区在线观看 | 国产麻豆精品一区二区三区v视界 | 久久午夜无码鲁丝片 | 亚洲国产欧美国产综合一区 | 又粗又大又硬又长又爽 | 中文字幕av伊人av无码av | 无码人妻精品一区二区三区下载 | 强辱丰满人妻hd中文字幕 | 国产在热线精品视频 | 日韩少妇内射免费播放 | 荡女精品导航 | 国产9 9在线 | 中文 | 色综合久久久无码中文字幕 | 性欧美videos高清精品 | 日韩精品久久久肉伦网站 | 欧美大屁股xxxxhd黑色 | 无码av免费一区二区三区试看 | 精品欧美一区二区三区久久久 | 国产特级毛片aaaaaa高潮流水 | 国产色精品久久人妻 | 国产精品久久国产精品99 | 亚洲精品成a人在线观看 | 3d动漫精品啪啪一区二区中 | 男女超爽视频免费播放 | 国产av剧情md精品麻豆 | 亚洲精品一区二区三区大桥未久 | 99精品国产综合久久久久五月天 | 99精品国产综合久久久久五月天 | 人妻aⅴ无码一区二区三区 | 亚洲色欲色欲天天天www | 无码成人精品区在线观看 | 欧洲精品码一区二区三区免费看 | 少妇久久久久久人妻无码 | 欧美阿v高清资源不卡在线播放 | 国产精品二区一区二区aⅴ污介绍 | 欧美日韩综合一区二区三区 | 欧美 丝袜 自拍 制服 另类 | 久久天天躁狠狠躁夜夜免费观看 | 国产网红无码精品视频 | аⅴ资源天堂资源库在线 | 国产亚洲精品久久久久久久久动漫 | 日本xxxx色视频在线观看免费 | 99久久久无码国产精品免费 | 人妻熟女一区 | 少妇愉情理伦片bd | 欧美三级a做爰在线观看 | 波多野结衣乳巨码无在线观看 | 久久久久99精品成人片 | 麻豆国产97在线 | 欧洲 | 97色伦图片97综合影院 | 撕开奶罩揉吮奶头视频 | 99久久99久久免费精品蜜桃 | 少女韩国电视剧在线观看完整 | 99精品无人区乱码1区2区3区 | 亚洲人成影院在线无码按摩店 | 国产综合色产在线精品 | 欧美人与物videos另类 | 免费无码午夜福利片69 | 精品一区二区三区波多野结衣 | 欧美一区二区三区 | yw尤物av无码国产在线观看 | 国产av一区二区精品久久凹凸 | 亚洲日韩av一区二区三区四区 | 性啪啪chinese东北女人 | 亚洲欧美日韩综合久久久 | 大地资源网第二页免费观看 | 老子影院午夜精品无码 | 粉嫩少妇内射浓精videos | 四虎国产精品一区二区 | 精品人妻人人做人人爽 | 亚洲一区二区三区含羞草 | 小sao货水好多真紧h无码视频 | 扒开双腿吃奶呻吟做受视频 | 亚洲欧洲日本无在线码 | 亚洲欧洲日本无在线码 | 久久久国产精品无码免费专区 | 一本无码人妻在中文字幕免费 | 六月丁香婷婷色狠狠久久 | 国产av剧情md精品麻豆 | 欧美freesex黑人又粗又大 | √天堂资源地址中文在线 | 国产后入清纯学生妹 | 亚洲a无码综合a国产av中文 | 亚洲乱亚洲乱妇50p | 兔费看少妇性l交大片免费 | 亚洲最大成人网站 | 亚洲码国产精品高潮在线 | 日韩视频 中文字幕 视频一区 | 欧美日本精品一区二区三区 | 性欧美大战久久久久久久 | 男女超爽视频免费播放 | 久久精品国产亚洲精品 | 久久无码人妻影院 | 国产三级精品三级男人的天堂 | 亚洲综合在线一区二区三区 | 偷窥日本少妇撒尿chinese | 人妻少妇精品无码专区动漫 | 天堂在线观看www | 久久国产精品偷任你爽任你 | 99麻豆久久久国产精品免费 | 国内精品久久毛片一区二区 | 欧洲vodafone精品性 | 国产成人综合色在线观看网站 | 久久精品国产一区二区三区 | 桃花色综合影院 | 少妇无套内谢久久久久 | 亚洲精品一区二区三区在线观看 | 亚洲中文字幕av在天堂 | av在线亚洲欧洲日产一区二区 | 国产口爆吞精在线视频 | 亚洲爆乳精品无码一区二区三区 | 7777奇米四色成人眼影 | 日韩欧美成人免费观看 | 国产精品久久久午夜夜伦鲁鲁 | 日日摸夜夜摸狠狠摸婷婷 | 日本一区二区三区免费播放 | 高潮毛片无遮挡高清免费视频 | 国产麻豆精品一区二区三区v视界 | 在教室伦流澡到高潮hnp视频 | 国产成人综合在线女婷五月99播放 | 精品国产福利一区二区 | 国产后入清纯学生妹 | 国产精品a成v人在线播放 | 扒开双腿疯狂进出爽爽爽视频 | 成人一区二区免费视频 | 3d动漫精品啪啪一区二区中 | 久精品国产欧美亚洲色aⅴ大片 | 精品熟女少妇av免费观看 | 精品人妻人人做人人爽夜夜爽 | 欧美性生交xxxxx久久久 | 欧美人与善在线com | 欧美人与禽猛交狂配 | 高潮毛片无遮挡高清免费视频 | 色综合视频一区二区三区 | 国产av人人夜夜澡人人爽麻豆 | 日本又色又爽又黄的a片18禁 | 少妇性l交大片 | 欧美黑人性暴力猛交喷水 | 亚洲色欲色欲欲www在线 | 九九久久精品国产免费看小说 | 对白脏话肉麻粗话av | 中文无码精品a∨在线观看不卡 | 大肉大捧一进一出好爽视频 | 一区二区三区高清视频一 | 国产午夜精品一区二区三区嫩草 | 日韩少妇内射免费播放 | 18禁止看的免费污网站 | 无码国产激情在线观看 | √8天堂资源地址中文在线 | 性啪啪chinese东北女人 | 亚洲精品www久久久 | 午夜理论片yy44880影院 | 九九综合va免费看 | 欧美日韩综合一区二区三区 | 福利一区二区三区视频在线观看 | 亚洲一区二区三区 | 国产成人无码午夜视频在线观看 | 午夜成人1000部免费视频 | 欧美三级a做爰在线观看 | 97久久精品无码一区二区 | 欧美国产日韩亚洲中文 | 国产97色在线 | 免 | 我要看www免费看插插视频 | 一区二区三区高清视频一 | 东京无码熟妇人妻av在线网址 | 精品一区二区不卡无码av | 少女韩国电视剧在线观看完整 | 欧美成人家庭影院 | 在线а√天堂中文官网 | 中文字幕无线码免费人妻 | 麻豆人妻少妇精品无码专区 | 久久精品中文字幕大胸 | 欧美黑人巨大xxxxx | 日韩欧美成人免费观看 | 性生交大片免费看l | 亚洲中文字幕无码中文字在线 | 丰满人妻被黑人猛烈进入 | 麻豆蜜桃av蜜臀av色欲av | 亚洲色欲色欲天天天www | 成人无码视频在线观看网站 | 丝袜 中出 制服 人妻 美腿 | 亚洲小说春色综合另类 | 丝袜美腿亚洲一区二区 | 亚洲爆乳精品无码一区二区三区 | 呦交小u女精品视频 | 亚洲性无码av中文字幕 | 日韩人妻无码一区二区三区久久99 | 亚洲国产精品成人久久蜜臀 | 欧美丰满老熟妇xxxxx性 | 丝袜足控一区二区三区 | 国产精品久久久午夜夜伦鲁鲁 | 成人无码视频免费播放 | 欧美日本日韩 | 亚洲自偷精品视频自拍 | 亚洲第一网站男人都懂 | 亚洲热妇无码av在线播放 | 亚洲成a人片在线观看无码3d | 精品人妻中文字幕有码在线 | 我要看www免费看插插视频 | v一区无码内射国产 | 成人aaa片一区国产精品 | 国产舌乚八伦偷品w中 | 精品人妻av区 | 99久久婷婷国产综合精品青草免费 | 亚洲综合久久一区二区 | 国产香蕉97碰碰久久人人 | 国产办公室秘书无码精品99 | 一本精品99久久精品77 | 在线播放亚洲第一字幕 | 国产综合在线观看 | 永久黄网站色视频免费直播 | 国产在线精品一区二区高清不卡 | 性生交大片免费看女人按摩摩 | 国产深夜福利视频在线 | 欧洲vodafone精品性 | 日韩少妇白浆无码系列 | 国产特级毛片aaaaaaa高清 | 狂野欧美性猛交免费视频 | 荫蒂添的好舒服视频囗交 | 日本乱人伦片中文三区 | 夫妻免费无码v看片 | 人人妻人人藻人人爽欧美一区 | 国产av无码专区亚洲a∨毛片 | 午夜福利试看120秒体验区 | 久久无码中文字幕免费影院蜜桃 | 少妇厨房愉情理9仑片视频 | 久久久无码中文字幕久... | 人妻少妇被猛烈进入中文字幕 | 欧美性猛交xxxx富婆 | 狠狠亚洲超碰狼人久久 | 水蜜桃色314在线观看 | 久久久无码中文字幕久... | 国产人妻精品一区二区三区 | 久久人人爽人人人人片 | 青青草原综合久久大伊人精品 | 色婷婷久久一区二区三区麻豆 | 国产成人人人97超碰超爽8 | 亚洲男女内射在线播放 | 在线播放亚洲第一字幕 | 色欲久久久天天天综合网精品 | 樱花草在线播放免费中文 | 久久久国产一区二区三区 | 久久天天躁夜夜躁狠狠 | 久久久精品人妻久久影视 | 久久视频在线观看精品 | 老司机亚洲精品影院 | 国产一区二区三区日韩精品 | 少女韩国电视剧在线观看完整 | 精品久久久久久人妻无码中文字幕 | 亚洲精品国产a久久久久久 | 午夜精品久久久内射近拍高清 | 亚洲中文字幕无码中字 | 久久无码中文字幕免费影院蜜桃 | 乱人伦人妻中文字幕无码 | 亚洲 a v无 码免 费 成 人 a v | 国产亚av手机在线观看 | 亚洲欧美综合区丁香五月小说 | 人人爽人人澡人人高潮 | 国产精品a成v人在线播放 | 婷婷五月综合缴情在线视频 | 国产精品理论片在线观看 | 99精品视频在线观看免费 | 亚洲性无码av中文字幕 | 国内少妇偷人精品视频免费 | 精品久久久久久人妻无码中文字幕 | 一本色道久久综合狠狠躁 | 乱码午夜-极国产极内射 | 特黄特色大片免费播放器图片 | 久久99精品久久久久婷婷 | 久久久久亚洲精品中文字幕 | 国产网红无码精品视频 | 嫩b人妻精品一区二区三区 | 午夜肉伦伦影院 | 97无码免费人妻超级碰碰夜夜 | 亚洲人成影院在线无码按摩店 | 国产麻豆精品一区二区三区v视界 | 特黄特色大片免费播放器图片 | 久久精品女人的天堂av | 国产高潮视频在线观看 | 国产精华av午夜在线观看 | 亚洲娇小与黑人巨大交 | 亚洲欧美综合区丁香五月小说 | 红桃av一区二区三区在线无码av | 亚洲日韩乱码中文无码蜜桃臀网站 | 超碰97人人做人人爱少妇 | 亚洲精品欧美二区三区中文字幕 | 国产猛烈高潮尖叫视频免费 | 久久精品中文字幕大胸 | 亚洲乱码日产精品bd | 牲欲强的熟妇农村老妇女 | 中文字幕人妻丝袜二区 | 亚洲日本va中文字幕 | 日日摸夜夜摸狠狠摸婷婷 | 久久久久成人片免费观看蜜芽 | 欧洲美熟女乱又伦 | √天堂中文官网8在线 | 国产乱人无码伦av在线a | 亚洲精品一区二区三区大桥未久 | 欧美一区二区三区视频在线观看 | 精品亚洲韩国一区二区三区 | 97久久国产亚洲精品超碰热 | 在线视频网站www色 | 亚洲综合另类小说色区 | 丝袜人妻一区二区三区 | 国产亚洲精品久久久久久久 | 成人欧美一区二区三区黑人免费 | 男人和女人高潮免费网站 | 麻豆果冻传媒2021精品传媒一区下载 | 疯狂三人交性欧美 | 国产精品18久久久久久麻辣 | 色婷婷欧美在线播放内射 | 国产人妻大战黑人第1集 | 亚洲精品一区二区三区在线 | 无码精品国产va在线观看dvd | 亚洲熟妇自偷自拍另类 | 青春草在线视频免费观看 | 国产精品手机免费 | 久久国产36精品色熟妇 | 国产特级毛片aaaaaa高潮流水 | 野外少妇愉情中文字幕 | 无码任你躁久久久久久久 | 永久免费观看国产裸体美女 | 中文精品久久久久人妻不卡 | 日日麻批免费40分钟无码 | 福利一区二区三区视频在线观看 | 色婷婷综合激情综在线播放 | 2020最新国产自产精品 | 中国大陆精品视频xxxx | 澳门永久av免费网站 | 熟妇人妻无码xxx视频 | 久激情内射婷内射蜜桃人妖 | 蜜桃视频插满18在线观看 | 国产精品手机免费 | 国色天香社区在线视频 | 少妇人妻偷人精品无码视频 | 日韩亚洲欧美精品综合 | 亚洲国产精品无码一区二区三区 | 色偷偷av老熟女 久久精品人妻少妇一区二区三区 | 国产精品99爱免费视频 | 亚洲国产精品成人久久蜜臀 | 国产办公室秘书无码精品99 | 无遮挡国产高潮视频免费观看 | 亚洲精品一区二区三区大桥未久 | 少妇人妻偷人精品无码视频 | 福利一区二区三区视频在线观看 | 大地资源网第二页免费观看 | 扒开双腿疯狂进出爽爽爽视频 | 日欧一片内射va在线影院 | 国产真实乱对白精彩久久 | 国产午夜亚洲精品不卡下载 | 亚洲人成网站在线播放942 | 天天摸天天透天天添 | 欧美日韩亚洲国产精品 | 内射白嫩少妇超碰 | 国产av久久久久精东av | 日本欧美一区二区三区乱码 | 中文无码精品a∨在线观看不卡 | 真人与拘做受免费视频一 | www成人国产高清内射 | 粗大的内捧猛烈进出视频 | 国产无套粉嫩白浆在线 | 天堂亚洲2017在线观看 | 国产suv精品一区二区五 | 亚洲s码欧洲m码国产av | 久久www免费人成人片 | 亚洲精品成人av在线 | 亚洲高清偷拍一区二区三区 | 国内揄拍国内精品人妻 | 国产精品对白交换视频 | 亚洲人成网站免费播放 | 麻豆国产人妻欲求不满谁演的 | 噜噜噜亚洲色成人网站 | 亚洲欧美日韩国产精品一区二区 | 桃花色综合影院 | 少妇性l交大片 | 99精品国产综合久久久久五月天 | 欧美激情综合亚洲一二区 | 国产内射老熟女aaaa | 精品成人av一区二区三区 | 久久精品丝袜高跟鞋 | 人妻天天爽夜夜爽一区二区 | 牲交欧美兽交欧美 | 午夜无码区在线观看 | 久久久久免费看成人影片 | 国产精品美女久久久 | 免费观看又污又黄的网站 | 日本在线高清不卡免费播放 | 野外少妇愉情中文字幕 | 捆绑白丝粉色jk震动捧喷白浆 | 精品亚洲韩国一区二区三区 | 亚洲精品午夜无码电影网 | 久久天天躁狠狠躁夜夜免费观看 | 日韩精品乱码av一区二区 | 日本一区二区三区免费播放 | 久久熟妇人妻午夜寂寞影院 | 欧美国产日韩久久mv | 一区二区三区高清视频一 | 欧美熟妇另类久久久久久不卡 | 中文字幕乱码中文乱码51精品 | 中文字幕人妻丝袜二区 | 亚洲国产精品无码一区二区三区 | 天天拍夜夜添久久精品大 | 亚洲国产精华液网站w | 精品久久久中文字幕人妻 | 亚洲一区二区三区国产精华液 | 亚洲国产精品成人久久蜜臀 | 丁香啪啪综合成人亚洲 | 麻豆国产97在线 | 欧洲 | 大肉大捧一进一出好爽视频 | 天天做天天爱天天爽综合网 | 国产精品亚洲lv粉色 | 国产电影无码午夜在线播放 | 日本一区二区更新不卡 | 最新国产乱人伦偷精品免费网站 | 国产无遮挡又黄又爽免费视频 | 67194成是人免费无码 | 久久精品成人欧美大片 | 欧美亚洲国产一区二区三区 | 亚洲人成网站色7799 | 国产深夜福利视频在线 | 精品一区二区不卡无码av | a片在线免费观看 | 亚洲国产日韩a在线播放 | 精品无码国产一区二区三区av | 国产亚洲精品精品国产亚洲综合 | 天天躁夜夜躁狠狠是什么心态 | 夜夜高潮次次欢爽av女 | 久久久久成人精品免费播放动漫 | 2019午夜福利不卡片在线 | 免费看少妇作爱视频 | 大肉大捧一进一出视频出来呀 | 在线a亚洲视频播放在线观看 | 亚洲中文字幕久久无码 | 久久精品国产99久久6动漫 | 在线天堂新版最新版在线8 | 亚洲狠狠色丁香婷婷综合 | 内射后入在线观看一区 | 亚洲一区二区三区播放 | 国产亚洲精品久久久久久久 | 亚洲人成网站免费播放 | 亚洲日韩中文字幕在线播放 | 又大又紧又粉嫩18p少妇 | 亚洲日韩一区二区三区 | 亚洲精品国偷拍自产在线观看蜜桃 | 啦啦啦www在线观看免费视频 | 亚洲成av人影院在线观看 | 人人妻人人藻人人爽欧美一区 | 国语精品一区二区三区 | 1000部啪啪未满十八勿入下载 | 亚洲成a人片在线观看无码 | 久久久久亚洲精品中文字幕 | 亚洲日本va午夜在线电影 | 国产av剧情md精品麻豆 | 18黄暴禁片在线观看 | 久久精品国产一区二区三区 | 无码毛片视频一区二区本码 | 亚洲日韩中文字幕在线播放 | 亚洲日韩av片在线观看 | 精品成人av一区二区三区 | 日韩av无码一区二区三区不卡 | 极品尤物被啪到呻吟喷水 | 日产国产精品亚洲系列 | 窝窝午夜理论片影院 | 久久天天躁夜夜躁狠狠 | 久久aⅴ免费观看 | 欧美性猛交内射兽交老熟妇 | 青草视频在线播放 | 性欧美熟妇videofreesex | 狠狠噜狠狠狠狠丁香五月 | 欧美日韩人成综合在线播放 | 亚洲国产精华液网站w | 成人影院yy111111在线观看 | 六十路熟妇乱子伦 | 国产精品igao视频网 | 大胆欧美熟妇xx | 国产午夜福利100集发布 | 亚洲精品一区二区三区四区五区 | 国产精品人人爽人人做我的可爱 | 国产av无码专区亚洲a∨毛片 | 精品人人妻人人澡人人爽人人 | 自拍偷自拍亚洲精品被多人伦好爽 | 亚洲日本va午夜在线电影 | 亚洲日本一区二区三区在线 | 少妇高潮一区二区三区99 | 人妻与老人中文字幕 | 激情人妻另类人妻伦 | 亚洲另类伦春色综合小说 | 在线 国产 欧美 亚洲 天堂 | av无码久久久久不卡免费网站 | 99麻豆久久久国产精品免费 | 永久免费精品精品永久-夜色 | 亚洲欧美日韩成人高清在线一区 | 无码任你躁久久久久久久 | 国产精品第一国产精品 | 中文字幕 人妻熟女 | 伊人久久大香线蕉亚洲 | 中文字幕乱码亚洲无线三区 | 久久久精品456亚洲影院 | 亚洲第一无码av无码专区 | 精品国产国产综合精品 | 人妻无码久久精品人妻 | 精品欧洲av无码一区二区三区 | 欧美大屁股xxxxhd黑色 | 亚洲精品综合一区二区三区在线 | 日日干夜夜干 | 精品国产av色一区二区深夜久久 | 午夜福利不卡在线视频 | 精品无码成人片一区二区98 | 夜先锋av资源网站 | 国产肉丝袜在线观看 | 在线精品亚洲一区二区 | 亚洲成a人片在线观看无码3d | 成人亚洲精品久久久久 | 亚洲爆乳无码专区 | 综合网日日天干夜夜久久 | 国产乱码精品一品二品 | 人妻少妇精品无码专区动漫 | 强伦人妻一区二区三区视频18 | 亚洲精品中文字幕 | 奇米影视888欧美在线观看 | 在线播放亚洲第一字幕 | 国产精品亚洲专区无码不卡 | 日韩人妻无码一区二区三区久久99 | 日本在线高清不卡免费播放 | 日韩亚洲欧美中文高清在线 | 亲嘴扒胸摸屁股激烈网站 | 亚洲国产欧美国产综合一区 | 人人超人人超碰超国产 | 狠狠cao日日穞夜夜穞av | 国产精品第一国产精品 | 宝宝好涨水快流出来免费视频 | 激情人妻另类人妻伦 | 日韩精品无码一区二区中文字幕 | 人人妻人人澡人人爽欧美一区 | 国产亚洲欧美日韩亚洲中文色 | 国产国语老龄妇女a片 | 欧美 丝袜 自拍 制服 另类 | 99久久精品国产一区二区蜜芽 | 天堂а√在线中文在线 | 人人爽人人爽人人片av亚洲 | 精品国产一区二区三区四区在线看 | 国产精品美女久久久 | 久久久精品人妻久久影视 | 国产麻豆精品一区二区三区v视界 | 亚洲春色在线视频 | 国产精品亚洲一区二区三区喷水 | 97无码免费人妻超级碰碰夜夜 | 97夜夜澡人人爽人人喊中国片 | 日日碰狠狠躁久久躁蜜桃 | 精品欧洲av无码一区二区三区 | 久久午夜无码鲁丝片秋霞 | 少妇的肉体aa片免费 | 日韩亚洲欧美中文高清在线 | 精品久久综合1区2区3区激情 | 亚洲中文字幕在线观看 | 午夜无码人妻av大片色欲 | 国内揄拍国内精品人妻 | 国产性猛交╳xxx乱大交 国产精品久久久久久无码 欧洲欧美人成视频在线 | 国产精品va在线播放 | 中文字幕av日韩精品一区二区 | www成人国产高清内射 | 中文字幕无码视频专区 | 一本久道高清无码视频 | 国产精品久久久午夜夜伦鲁鲁 | 日本在线高清不卡免费播放 | 亚洲啪av永久无码精品放毛片 | 亚洲中文字幕va福利 | 无码毛片视频一区二区本码 | 亚洲日韩一区二区三区 | 亚洲日韩av一区二区三区四区 | 一二三四社区在线中文视频 | 亚洲大尺度无码无码专区 | 久久99精品国产麻豆蜜芽 | 精品无码国产一区二区三区av | 亚洲 高清 成人 动漫 | 国产熟女一区二区三区四区五区 | 999久久久国产精品消防器材 | 亚洲欧洲日本综合aⅴ在线 | 乱人伦人妻中文字幕无码久久网 | 亚洲人成网站在线播放942 | 丰满人妻被黑人猛烈进入 | 天天做天天爱天天爽综合网 | 综合人妻久久一区二区精品 | 国产偷国产偷精品高清尤物 | 国内丰满熟女出轨videos | 一二三四社区在线中文视频 | 无码乱肉视频免费大全合集 | 岛国片人妻三上悠亚 | 在线 国产 欧美 亚洲 天堂 | 亚洲国产欧美国产综合一区 | 窝窝午夜理论片影院 | 成人性做爰aaa片免费看 | 色欲久久久天天天综合网精品 | 一本一道久久综合久久 | 久久天天躁狠狠躁夜夜免费观看 | 欧美黑人乱大交 | 欧美午夜特黄aaaaaa片 | 四虎国产精品免费久久 | 日日干夜夜干 | 人妻天天爽夜夜爽一区二区 | 十八禁真人啪啪免费网站 | 沈阳熟女露脸对白视频 | 亚洲欧美精品aaaaaa片 | 亲嘴扒胸摸屁股激烈网站 | 丝袜人妻一区二区三区 | 欧美丰满老熟妇xxxxx性 | 亚洲自偷自拍另类第1页 | 偷窥村妇洗澡毛毛多 | 欧洲欧美人成视频在线 | 岛国片人妻三上悠亚 | 亚洲国产精品久久人人爱 | 亚洲国产欧美国产综合一区 | 丰满少妇熟乱xxxxx视频 | 女高中生第一次破苞av | 欧美喷潮久久久xxxxx | 亚洲国产精品一区二区第一页 | 无码人妻精品一区二区三区下载 | 色婷婷香蕉在线一区二区 | 激情人妻另类人妻伦 | 日韩视频 中文字幕 视频一区 | 天堂а√在线中文在线 | 久久无码中文字幕免费影院蜜桃 | 国产明星裸体无码xxxx视频 | 欧美猛少妇色xxxxx | 中文字幕无码免费久久9一区9 | 日本高清一区免费中文视频 | 无码av中文字幕免费放 | 狠狠cao日日穞夜夜穞av | 日本精品久久久久中文字幕 | 丰满少妇高潮惨叫视频 | 久久视频在线观看精品 | 成人性做爰aaa片免费看不忠 | 亚洲色大成网站www | 欧美熟妇另类久久久久久不卡 | 亚洲国产日韩a在线播放 | 人人妻人人藻人人爽欧美一区 | 国产精品怡红院永久免费 | 男女超爽视频免费播放 | 久久精品国产日本波多野结衣 | 一本大道久久东京热无码av | 欧美性猛交xxxx富婆 | 色欲久久久天天天综合网精品 | 任你躁国产自任一区二区三区 | 国产极品视觉盛宴 | 在线精品国产一区二区三区 | 久久久久久av无码免费看大片 | 国产精品无码永久免费888 | 成 人 免费观看网站 | 亚洲色欲久久久综合网东京热 | 四虎国产精品免费久久 | 日本一区二区三区免费高清 | 性做久久久久久久久 | 强伦人妻一区二区三区视频18 | 国产精品丝袜黑色高跟鞋 | 日本熟妇大屁股人妻 | 无码毛片视频一区二区本码 | 久久精品中文字幕大胸 | 亚洲区欧美区综合区自拍区 | 国产精品久久久久久久9999 | 日日碰狠狠躁久久躁蜜桃 | 少妇激情av一区二区 | 欧洲vodafone精品性 | 久久精品国产亚洲精品 | 亚洲一区二区三区香蕉 | 日本一本二本三区免费 | 2019nv天堂香蕉在线观看 | 性欧美疯狂xxxxbbbb | 国产手机在线αⅴ片无码观看 | 综合人妻久久一区二区精品 | 无码人妻少妇伦在线电影 | 久久久久久久久蜜桃 | 亚洲天堂2017无码中文 | 国产成人久久精品流白浆 | 中文字幕人妻无码一夲道 | 国产九九九九九九九a片 | 无码国模国产在线观看 | 亚洲精品成人av在线 | 亚洲人成人无码网www国产 | 亚洲熟妇色xxxxx欧美老妇 | 国产熟女一区二区三区四区五区 | 人妻少妇被猛烈进入中文字幕 | 窝窝午夜理论片影院 | 白嫩日本少妇做爰 | 亚洲中文字幕无码一久久区 | 日日橹狠狠爱欧美视频 | 九九久久精品国产免费看小说 | 亚洲中文字幕无码中字 | 国产莉萝无码av在线播放 | 俄罗斯老熟妇色xxxx | 精品无码国产一区二区三区av | 久久97精品久久久久久久不卡 | 性史性农村dvd毛片 | 色诱久久久久综合网ywww | 人妻无码αv中文字幕久久琪琪布 | 小泽玛莉亚一区二区视频在线 | 国产成人综合色在线观看网站 | а√资源新版在线天堂 | 樱花草在线社区www | av香港经典三级级 在线 | 欧洲vodafone精品性 | 国产成人精品视频ⅴa片软件竹菊 | 综合激情五月综合激情五月激情1 | 综合人妻久久一区二区精品 | 日韩精品成人一区二区三区 | 国产欧美亚洲精品a | 国产激情综合五月久久 | 午夜精品久久久内射近拍高清 | 久青草影院在线观看国产 | 亚洲精品一区二区三区婷婷月 | 乱码午夜-极国产极内射 | 中文字幕中文有码在线 | 又色又爽又黄的美女裸体网站 | 成年美女黄网站色大免费全看 | 中文字幕无码人妻少妇免费 | 日产国产精品亚洲系列 | 国产亚洲精品久久久久久 | 日本www一道久久久免费榴莲 | 日本一卡2卡3卡四卡精品网站 | 波多野结衣av一区二区全免费观看 | 少妇性l交大片 | 秋霞成人午夜鲁丝一区二区三区 | 免费无码肉片在线观看 | 色五月五月丁香亚洲综合网 | 少妇被黑人到高潮喷出白浆 | 自拍偷自拍亚洲精品被多人伦好爽 | 最新国产乱人伦偷精品免费网站 | www国产亚洲精品久久久日本 | 国产明星裸体无码xxxx视频 | 国产av一区二区三区最新精品 | 国产性猛交╳xxx乱大交 国产精品久久久久久无码 欧洲欧美人成视频在线 | 麻豆国产人妻欲求不满谁演的 | 日日噜噜噜噜夜夜爽亚洲精品 | 67194成是人免费无码 | 久激情内射婷内射蜜桃人妖 | 亚洲国产精品一区二区第一页 | 欧美日韩一区二区三区自拍 | 无码精品国产va在线观看dvd | 成人试看120秒体验区 | 在线观看国产一区二区三区 | 色婷婷av一区二区三区之红樱桃 | 日本熟妇乱子伦xxxx | 国产办公室秘书无码精品99 | 丰满少妇高潮惨叫视频 | 亚洲国产av精品一区二区蜜芽 | 精品厕所偷拍各类美女tp嘘嘘 | 内射巨臀欧美在线视频 | 一本色道婷婷久久欧美 | 国产成人综合色在线观看网站 | 国产熟女一区二区三区四区五区 | 精品人妻人人做人人爽 | 无遮无挡爽爽免费视频 | 亚洲男人av香蕉爽爽爽爽 | 成人精品视频一区二区三区尤物 | 无码精品国产va在线观看dvd | 色欲久久久天天天综合网精品 | 国产国产精品人在线视 | 成人aaa片一区国产精品 | 永久黄网站色视频免费直播 | 狠狠色丁香久久婷婷综合五月 | 少妇高潮一区二区三区99 | 国产在线aaa片一区二区99 | 少妇太爽了在线观看 | 久久 国产 尿 小便 嘘嘘 | 精品一区二区三区无码免费视频 | 午夜福利一区二区三区在线观看 | 国产精品久久国产精品99 | 欧美 亚洲 国产 另类 | 日韩少妇内射免费播放 | 欧洲精品码一区二区三区免费看 | 大屁股大乳丰满人妻 | 国产精品毛多多水多 | 免费无码的av片在线观看 | 中文字幕+乱码+中文字幕一区 | 男女爱爱好爽视频免费看 | 亚洲日韩一区二区三区 | 国产亚洲精品久久久久久 | 亚洲中文字幕无码中字 | 性欧美牲交在线视频 | 色婷婷av一区二区三区之红樱桃 | 久久精品中文字幕一区 | 国产精品久久久久9999小说 | 亚洲一区av无码专区在线观看 | 亚洲男人av天堂午夜在 | 午夜精品久久久久久久 | 国产成人人人97超碰超爽8 | 亚洲一区二区三区播放 | 久久国产自偷自偷免费一区调 | 高潮喷水的毛片 | 国产无遮挡又黄又爽又色 | 国产精品爱久久久久久久 | 日韩 欧美 动漫 国产 制服 | 免费看男女做好爽好硬视频 | 最近中文2019字幕第二页 | 狂野欧美性猛xxxx乱大交 | 欧美野外疯狂做受xxxx高潮 | 精品久久久无码人妻字幂 | 国产在线aaa片一区二区99 | 成人一在线视频日韩国产 | 亚洲精品无码国产 | 无码国产色欲xxxxx视频 | 中文字幕无码乱人伦 | 无码播放一区二区三区 | 中文字幕av无码一区二区三区电影 | 大屁股大乳丰满人妻 | 老熟女重囗味hdxx69 | 国产精品亚洲lv粉色 | 色一情一乱一伦一区二区三欧美 | 亚洲男人av香蕉爽爽爽爽 | 学生妹亚洲一区二区 | 一二三四社区在线中文视频 | 蜜桃无码一区二区三区 | 国产免费久久精品国产传媒 | 蜜臀av无码人妻精品 | 亚洲爆乳精品无码一区二区三区 | 久久精品国产99久久6动漫 | 精品国产乱码久久久久乱码 | a在线亚洲男人的天堂 | 亚洲色欲色欲欲www在线 | 国产精品毛片一区二区 | 综合激情五月综合激情五月激情1 | 国产成人一区二区三区在线观看 | 夜夜躁日日躁狠狠久久av | 人人爽人人澡人人高潮 | 成人无码影片精品久久久 | 亚洲日韩中文字幕在线播放 | 精品水蜜桃久久久久久久 | 丰满少妇弄高潮了www | 国产偷抇久久精品a片69 | 强伦人妻一区二区三区视频18 | 乱人伦人妻中文字幕无码 | 在线看片无码永久免费视频 | 少妇太爽了在线观看 | 日本精品少妇一区二区三区 | 激情内射亚州一区二区三区爱妻 | 久久精品人人做人人综合 | 亚洲の无码国产の无码影院 | 少女韩国电视剧在线观看完整 | 乱码午夜-极国产极内射 | 一本久久a久久精品亚洲 | 日韩精品无码免费一区二区三区 | 久久99精品久久久久婷婷 | 日本一区二区三区免费高清 | 未满成年国产在线观看 | 噜噜噜亚洲色成人网站 | 黑人玩弄人妻中文在线 | 中文无码成人免费视频在线观看 | 波多野结衣乳巨码无在线观看 | 2020最新国产自产精品 | 婷婷六月久久综合丁香 | 久久亚洲精品中文字幕无男同 | av香港经典三级级 在线 | 国产免费无码一区二区视频 | 欧洲熟妇色 欧美 | 人人澡人摸人人添 | 亚洲精品成a人在线观看 | 在线亚洲高清揄拍自拍一品区 | 久久无码中文字幕免费影院蜜桃 | 中文字幕无线码免费人妻 | 亚洲国产精品一区二区第一页 | 大乳丰满人妻中文字幕日本 | 狠狠色色综合网站 | 国产精品va在线播放 | 国产熟女一区二区三区四区五区 | 亚洲精品国产品国语在线观看 | 无码人妻少妇伦在线电影 | 国产精品亚洲专区无码不卡 | 亚洲午夜无码久久 | 久青草影院在线观看国产 | 日本一卡2卡3卡四卡精品网站 | 国产精品人人妻人人爽 | 亚洲色大成网站www国产 | 日韩精品无码一区二区中文字幕 | 中文字幕色婷婷在线视频 | 少妇性荡欲午夜性开放视频剧场 | 亚洲精品成人av在线 | 天堂无码人妻精品一区二区三区 | 婷婷五月综合激情中文字幕 | 国产成人午夜福利在线播放 | 亚洲综合色区中文字幕 | 国产精品久久精品三级 | 国产乱人偷精品人妻a片 | 无码av中文字幕免费放 | 亚洲精品国产精品乱码不卡 | 人人妻人人藻人人爽欧美一区 | 精品国产精品久久一区免费式 | 欧美freesex黑人又粗又大 | 大胆欧美熟妇xx | 亚洲日韩乱码中文无码蜜桃臀网站 | 日韩精品a片一区二区三区妖精 | av在线亚洲欧洲日产一区二区 | 亚洲精品国产精品乱码视色 | 国产精品国产自线拍免费软件 | 天堂а√在线地址中文在线 | 亚洲日韩av一区二区三区四区 | 狠狠色噜噜狠狠狠狠7777米奇 | 国产亚洲精品久久久久久久 | 中文字幕 亚洲精品 第1页 | 伊人久久婷婷五月综合97色 | 国产精品18久久久久久麻辣 | 色婷婷综合中文久久一本 | 无码中文字幕色专区 | 婷婷综合久久中文字幕蜜桃三电影 | 亚洲va中文字幕无码久久不卡 | 极品尤物被啪到呻吟喷水 | 午夜熟女插插xx免费视频 | 国产人成高清在线视频99最全资源 | 欧美兽交xxxx×视频 | 成人精品一区二区三区中文字幕 | 国产麻豆精品精东影业av网站 | 欧美成人免费全部网站 | 性欧美熟妇videofreesex | 国产成人av免费观看 | 一本久久a久久精品vr综合 | 日日碰狠狠丁香久燥 | 男人的天堂av网站 | 夜夜高潮次次欢爽av女 | 精品一二三区久久aaa片 | 国产内射爽爽大片视频社区在线 | 久久精品女人的天堂av | 国产偷国产偷精品高清尤物 | 欧美丰满熟妇xxxx性ppx人交 | 图片区 小说区 区 亚洲五月 | 国产一区二区三区四区五区加勒比 | 国精产品一区二区三区 | 亚洲精品成人福利网站 | 四虎影视成人永久免费观看视频 | 亚洲欧洲无卡二区视頻 | 午夜男女很黄的视频 | 中文字幕日产无线码一区 | 国产精品理论片在线观看 | 亚洲男人av香蕉爽爽爽爽 | 精品乱码久久久久久久 | 国产亚洲视频中文字幕97精品 | 曰韩无码二三区中文字幕 | 亚洲狠狠色丁香婷婷综合 | 人妻尝试又大又粗久久 | 亚洲成在人网站无码天堂 | 18精品久久久无码午夜福利 | 国产亚洲精品久久久闺蜜 | 一本大道伊人av久久综合 | 久久 国产 尿 小便 嘘嘘 | 欧美肥老太牲交大战 | 国产成人精品一区二区在线小狼 | 精品国产精品久久一区免费式 | 影音先锋中文字幕无码 | 午夜无码人妻av大片色欲 | 玩弄人妻少妇500系列视频 | 成人欧美一区二区三区黑人 | 国产成人无码一二三区视频 | 波多野结衣aⅴ在线 | 成人欧美一区二区三区 | 亚洲国产成人av在线观看 | 国产另类ts人妖一区二区 | 久久精品国产一区二区三区 | 亚洲熟妇自偷自拍另类 | 国产乡下妇女做爰 | 精品无码国产一区二区三区av | 熟妇人妻无码xxx视频 | 色婷婷久久一区二区三区麻豆 | 国产成人无码av一区二区 | 亚洲人亚洲人成电影网站色 | 精品久久综合1区2区3区激情 | 国产香蕉尹人综合在线观看 | 少妇被黑人到高潮喷出白浆 | 亚洲国产欧美国产综合一区 | 少妇无码av无码专区在线观看 | 人妻与老人中文字幕 | 欧美国产日韩亚洲中文 | 日本一区二区三区免费播放 | 精品乱子伦一区二区三区 | 性色欲网站人妻丰满中文久久不卡 | 黄网在线观看免费网站 | 5858s亚洲色大成网站www | 精品无码一区二区三区爱欲 | 男女作爱免费网站 | 国产精品久久国产精品99 | 亚洲最大成人网站 | 国内精品人妻无码久久久影院 | 中文无码成人免费视频在线观看 | 人妻天天爽夜夜爽一区二区 | 国产人妻大战黑人第1集 | 欧美熟妇另类久久久久久多毛 | 精品久久久中文字幕人妻 | 日韩欧美中文字幕公布 | 国产精品亚洲一区二区三区喷水 | 国产精品久久国产精品99 | 久久久久se色偷偷亚洲精品av | 天天综合网天天综合色 | 国产精品久久久久久亚洲毛片 | 亚洲欧美精品aaaaaa片 | 亚洲啪av永久无码精品放毛片 | 国产97人人超碰caoprom | 午夜精品久久久内射近拍高清 | 精品欧洲av无码一区二区三区 | 丰满少妇人妻久久久久久 | 未满小14洗澡无码视频网站 | 青青青手机频在线观看 | 青青草原综合久久大伊人精品 | 欧美日韩亚洲国产精品 | 中文字幕 亚洲精品 第1页 | 亚洲精品一区三区三区在线观看 | 99久久人妻精品免费二区 | 大胆欧美熟妇xx | 国产莉萝无码av在线播放 | 搡女人真爽免费视频大全 | 在线成人www免费观看视频 | 无码精品国产va在线观看dvd | 欧美性生交xxxxx久久久 | 亚洲人成影院在线观看 | 色五月丁香五月综合五月 | 国产明星裸体无码xxxx视频 | 亚洲色欲色欲天天天www | 欧洲vodafone精品性 | 欧美精品国产综合久久 | 激情五月综合色婷婷一区二区 | 蜜桃视频韩日免费播放 | 亚洲综合另类小说色区 | 老熟妇仑乱视频一区二区 | 亚洲综合在线一区二区三区 | 国产电影无码午夜在线播放 | 国产在线精品一区二区高清不卡 | 漂亮人妻洗澡被公强 日日躁 | 中文字幕色婷婷在线视频 | 成人无码影片精品久久久 | 精品无人国产偷自产在线 | 狠狠亚洲超碰狼人久久 | 双乳奶水饱满少妇呻吟 | 色偷偷人人澡人人爽人人模 | 国内精品一区二区三区不卡 | 99国产精品白浆在线观看免费 | 色综合久久中文娱乐网 | 丰腴饱满的极品熟妇 | 国产无遮挡吃胸膜奶免费看 | 对白脏话肉麻粗话av | 综合人妻久久一区二区精品 | 日产精品99久久久久久 | 成年女人永久免费看片 | а√天堂www在线天堂小说 | 久久无码中文字幕免费影院蜜桃 | 娇妻被黑人粗大高潮白浆 | 国产又粗又硬又大爽黄老大爷视 | 婷婷丁香六月激情综合啪 | 久久99精品国产麻豆 | 久久精品国产精品国产精品污 | 黄网在线观看免费网站 | 夜夜夜高潮夜夜爽夜夜爰爰 | 亚洲无人区午夜福利码高清完整版 | 天堂在线观看www | 亚洲第一无码av无码专区 | 人人澡人人透人人爽 | 亚洲色在线无码国产精品不卡 | 综合激情五月综合激情五月激情1 | 成人av无码一区二区三区 | 国产无遮挡吃胸膜奶免费看 | 老子影院午夜伦不卡 | 欧美黑人巨大xxxxx | 日日摸天天摸爽爽狠狠97 | 搡女人真爽免费视频大全 | 一本色道久久综合狠狠躁 | 国产精品久久久久久久影院 | 蜜桃av蜜臀av色欲av麻 999久久久国产精品消防器材 | 一本无码人妻在中文字幕免费 | 一本色道久久综合狠狠躁 | 亚洲男人av天堂午夜在 | 骚片av蜜桃精品一区 | 久久99国产综合精品 | 国产成人无码区免费内射一片色欲 | 国产亚洲精品久久久久久久久动漫 | 天堂а√在线中文在线 | 九九久久精品国产免费看小说 | 色偷偷av老熟女 久久精品人妻少妇一区二区三区 | 免费无码一区二区三区蜜桃大 | 亚洲人亚洲人成电影网站色 | 久久精品国产大片免费观看 | 国产激情一区二区三区 | 久久www免费人成人片 | 巨爆乳无码视频在线观看 | 中文字幕无码av激情不卡 | 欧美 日韩 亚洲 在线 | 日本一卡二卡不卡视频查询 | 98国产精品综合一区二区三区 | 午夜福利试看120秒体验区 | 天堂无码人妻精品一区二区三区 | 一区二区三区乱码在线 | 欧洲 | 久久国产自偷自偷免费一区调 | 久热国产vs视频在线观看 | 色一情一乱一伦一区二区三欧美 | 窝窝午夜理论片影院 | 中文字幕无码免费久久9一区9 | 日本精品少妇一区二区三区 | 精品一区二区三区波多野结衣 | 3d动漫精品啪啪一区二区中 | 国产精品亚洲五月天高清 | 国产亚洲精品久久久久久国模美 | 欧美精品无码一区二区三区 | 欧美野外疯狂做受xxxx高潮 | 红桃av一区二区三区在线无码av | 久久精品女人天堂av免费观看 | 无码国内精品人妻少妇 | 亚洲热妇无码av在线播放 | 国产乱码精品一品二品 | 国产无套粉嫩白浆在线 | 日本大香伊一区二区三区 | 97久久精品无码一区二区 | 欧洲精品码一区二区三区免费看 | 四虎影视成人永久免费观看视频 | 暴力强奷在线播放无码 | 国产真实乱对白精彩久久 | 牛和人交xxxx欧美 | 久久精品一区二区三区四区 | 中文字幕无码av激情不卡 | 又大又黄又粗又爽的免费视频 | 久久亚洲精品中文字幕无男同 | 极品嫩模高潮叫床 | 无遮挡啪啪摇乳动态图 | 理论片87福利理论电影 | 精品 日韩 国产 欧美 视频 | 亚洲色欲色欲天天天www | 麻豆果冻传媒2021精品传媒一区下载 | 亚洲人成网站色7799 | 欧美丰满熟妇xxxx | 亚洲a无码综合a国产av中文 | 国产特级毛片aaaaaaa高清 | 无码人妻出轨黑人中文字幕 | 男人和女人高潮免费网站 | 少妇太爽了在线观看 | 亚洲乱亚洲乱妇50p | 国产乱人伦app精品久久 国产在线无码精品电影网 国产国产精品人在线视 | 中国女人内谢69xxxxxa片 | 帮老师解开蕾丝奶罩吸乳网站 | 男人的天堂av网站 | 久久精品女人天堂av免费观看 | 无码成人精品区在线观看 | 2020最新国产自产精品 | 狠狠色噜噜狠狠狠7777奇米 | 曰本女人与公拘交酡免费视频 | 国产真人无遮挡作爱免费视频 | 毛片内射-百度 | 亚洲日韩中文字幕在线播放 | 国内老熟妇对白xxxxhd | 最近免费中文字幕中文高清百度 | 亚洲成av人综合在线观看 | 国产免费久久久久久无码 | 亚洲乱码中文字幕在线 | 精品久久8x国产免费观看 | 天堂а√在线地址中文在线 | 亚洲の无码国产の无码影院 | 亚洲精品一区二区三区婷婷月 | 日本饥渴人妻欲求不满 | 日韩欧美中文字幕公布 | 欧美乱妇无乱码大黄a片 | 麻豆国产丝袜白领秘书在线观看 | 国产无遮挡吃胸膜奶免费看 | 亚洲欧美国产精品久久 | 欧美怡红院免费全部视频 | 美女扒开屁股让男人桶 | 欧美freesex黑人又粗又大 | 国产亚洲人成a在线v网站 | 丝袜美腿亚洲一区二区 | 免费乱码人妻系列无码专区 | 最新国产乱人伦偷精品免费网站 | 亚洲熟妇色xxxxx欧美老妇y | 国产激情无码一区二区app | 亚洲精品一区二区三区在线 | 日韩人妻系列无码专区 | 亚洲一区二区三区在线观看网站 | 东京热一精品无码av | 久久综合网欧美色妞网 | 77777熟女视频在线观看 а天堂中文在线官网 | 综合人妻久久一区二区精品 | 西西人体www44rt大胆高清 | 国产精品18久久久久久麻辣 | 国产精品高潮呻吟av久久 | 精品无码成人片一区二区98 | 国产农村乱对白刺激视频 | 亚洲中文字幕va福利 | 国产精品内射视频免费 | 久久久国产一区二区三区 | 又大又硬又黄的免费视频 | 亚洲爆乳精品无码一区二区三区 | 精品国产乱码久久久久乱码 | 97色伦图片97综合影院 | 成熟人妻av无码专区 | 无码国模国产在线观看 | 久久久久久亚洲精品a片成人 | 欧洲美熟女乱又伦 | 精品夜夜澡人妻无码av蜜桃 | 精品熟女少妇av免费观看 | 激情人妻另类人妻伦 | 99久久人妻精品免费一区 | 久久伊人色av天堂九九小黄鸭 | 久精品国产欧美亚洲色aⅴ大片 | 老熟女乱子伦 | 天干天干啦夜天干天2017 | 久久视频在线观看精品 | 国产人妻精品午夜福利免费 | 99久久久国产精品无码免费 | 女人色极品影院 | 在线观看免费人成视频 | 欧美激情内射喷水高潮 | 午夜精品一区二区三区在线观看 | 国产精品无套呻吟在线 | 午夜精品一区二区三区在线观看 | 国产精品二区一区二区aⅴ污介绍 | 久激情内射婷内射蜜桃人妖 | 国产精品无码永久免费888 | 无码人妻出轨黑人中文字幕 | 日韩欧美中文字幕公布 | 无码精品人妻一区二区三区av | 国产偷自视频区视频 | 国产亚洲人成a在线v网站 | 亚洲国产成人a精品不卡在线 | 中文字幕无码av激情不卡 | 极品嫩模高潮叫床 | 国产精品久免费的黄网站 | 色情久久久av熟女人妻网站 | 中文字幕中文有码在线 | 成人aaa片一区国产精品 | 性史性农村dvd毛片 | 亚洲色偷偷男人的天堂 | 狠狠躁日日躁夜夜躁2020 | 国产av人人夜夜澡人人爽麻豆 | 国产真实伦对白全集 | 亚洲s色大片在线观看 | 又紧又大又爽精品一区二区 | 精品久久久久久亚洲精品 | 熟妇人妻中文av无码 | 俄罗斯老熟妇色xxxx | 人妻无码久久精品人妻 | 国产精品福利视频导航 | 一区二区三区乱码在线 | 欧洲 | 国产精品多人p群无码 | 伊人久久大香线蕉av一区二区 | 国产欧美精品一区二区三区 | 小sao货水好多真紧h无码视频 | 又大又硬又黄的免费视频 | 国产亚洲精品久久久久久久久动漫 | 国产免费久久精品国产传媒 | 日韩av激情在线观看 | 日本精品人妻无码免费大全 | 狠狠躁日日躁夜夜躁2020 | 国产香蕉尹人综合在线观看 | 人人澡人人妻人人爽人人蜜桃 | 国产69精品久久久久app下载 | 亚欧洲精品在线视频免费观看 | 97夜夜澡人人爽人人喊中国片 | 黑人玩弄人妻中文在线 | 女人被男人躁得好爽免费视频 | 中文字幕日韩精品一区二区三区 | 国产高潮视频在线观看 | 久久精品国产大片免费观看 | 欧美大屁股xxxxhd黑色 | 亚洲乱码国产乱码精品精 | 亚洲精品国产第一综合99久久 | 波多野结衣aⅴ在线 | 日欧一片内射va在线影院 | 国产69精品久久久久app下载 | 亚洲无人区午夜福利码高清完整版 | 又大又硬又黄的免费视频 | 亚洲中文字幕无码中文字在线 | 男人扒开女人内裤强吻桶进去 | 性欧美熟妇videofreesex | 精品国产一区二区三区四区在线看 | 亚洲精品国偷拍自产在线麻豆 | 男女猛烈xx00免费视频试看 | 丰满少妇弄高潮了www | 久久成人a毛片免费观看网站 | 日本丰满护士爆乳xxxx | 国产无遮挡又黄又爽又色 | 日本精品少妇一区二区三区 | 国产精品福利视频导航 | 一区二区三区乱码在线 | 欧洲 | 国内精品人妻无码久久久影院蜜桃 | 日本熟妇浓毛 | 狂野欧美激情性xxxx | 久久精品视频在线看15 | 久久人人爽人人爽人人片av高清 | 久久综合激激的五月天 | а√天堂www在线天堂小说 | 久久久无码中文字幕久... | 狠狠亚洲超碰狼人久久 | 中文精品无码中文字幕无码专区 | 久久精品女人天堂av免费观看 | 啦啦啦www在线观看免费视频 | 亚洲一区二区三区国产精华液 | 少妇一晚三次一区二区三区 | 日韩成人一区二区三区在线观看 | 久久久久成人片免费观看蜜芽 | 精品国偷自产在线视频 | 精品亚洲韩国一区二区三区 | av在线亚洲欧洲日产一区二区 | 在线精品亚洲一区二区 | 亚洲日本va中文字幕 | 男女下面进入的视频免费午夜 | 中文字幕乱妇无码av在线 | 成人影院yy111111在线观看 | 久久zyz资源站无码中文动漫 | 国产疯狂伦交大片 | 亚洲精品国产精品乱码视色 | 精品国产青草久久久久福利 | 亚洲日韩av一区二区三区四区 | 国产99久久精品一区二区 | 国产农村乱对白刺激视频 | 帮老师解开蕾丝奶罩吸乳网站 | 国产精品久久久久影院嫩草 | 亚洲爆乳无码专区 | 99精品视频在线观看免费 | 色爱情人网站 | 精品无码一区二区三区爱欲 | 西西人体www44rt大胆高清 | 日本熟妇人妻xxxxx人hd | 毛片内射-百度 | 欧洲熟妇色 欧美 | 麻豆果冻传媒2021精品传媒一区下载 | 大乳丰满人妻中文字幕日本 | 欧美性生交活xxxxxdddd | 影音先锋中文字幕无码 | 亚洲の无码国产の无码影院 | 人人澡人人透人人爽 | 午夜精品一区二区三区在线观看 | 狠狠综合久久久久综合网 | 欧美日本日韩 | 国产亚洲日韩欧美另类第八页 | 亚洲国产精品无码久久久久高潮 | 色欲人妻aaaaaaa无码 | 国产精品-区区久久久狼 | 中文无码伦av中文字幕 | 奇米综合四色77777久久 东京无码熟妇人妻av在线网址 | 久久精品女人的天堂av | 国产绳艺sm调教室论坛 | 国内老熟妇对白xxxxhd | 国产尤物精品视频 | 成人无码影片精品久久久 | 精品国产麻豆免费人成网站 | 久久久精品人妻久久影视 | 美女毛片一区二区三区四区 | 国产精品无码久久av | 精品国产精品久久一区免费式 | 久久视频在线观看精品 | 99精品久久毛片a片 | 精品欧美一区二区三区久久久 | 久久久久国色av免费观看性色 | 国语自产偷拍精品视频偷 | 国产精品国产自线拍免费软件 | 精品无码国产一区二区三区av | 黄网在线观看免费网站 | 午夜熟女插插xx免费视频 | 中文字幕精品av一区二区五区 | 国产在线无码精品电影网 | 国产欧美精品一区二区三区 | 伊人久久大香线蕉亚洲 | 亚洲精品一区二区三区四区五区 | 精品夜夜澡人妻无码av蜜桃 | 巨爆乳无码视频在线观看 | 亚洲精品一区二区三区婷婷月 | 亚洲一区二区三区国产精华液 | 国产精品无码一区二区三区不卡 | 国产亚洲精品久久久久久久久动漫 | 亚洲 另类 在线 欧美 制服 | 小泽玛莉亚一区二区视频在线 | 国产精品美女久久久 | 免费看男女做好爽好硬视频 | 亚洲精品综合一区二区三区在线 | 97色伦图片97综合影院 | 少妇无码av无码专区在线观看 | 亚洲精品成人福利网站 | 熟妇人妻无码xxx视频 | 免费人成在线视频无码 |