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

教你幾招,Pandas輕松處理超大規(guī)模數(shù)據(jù)

開發(fā) 后端
有多種技術(shù)可用于大數(shù)據(jù)處理,它們無(wú)需額外付出投資,也不會(huì)耗費(fèi)大量加載的時(shí)間。本文將介紹其中三種使用 Pandas 處理大規(guī)模數(shù)據(jù)集的技術(shù)。

 [[349462]]

處理大規(guī)模數(shù)據(jù)集時(shí)常是棘手的事情,尤其在內(nèi)存無(wú)法完全加載數(shù)據(jù)的情況下。在資源受限的情況下,可以使用 Python Pandas 提供的一些功能,降低加載數(shù)據(jù)集的內(nèi)存占用。可用技術(shù)包括壓縮、索引和數(shù)據(jù)分塊。

在上述過程中需要解決一些問題,其中之一就是數(shù)據(jù)量過大。如果數(shù)據(jù)量超出本機(jī)內(nèi)存的容量,項(xiàng)目執(zhí)行就會(huì)產(chǎn)生問題。

對(duì)此有哪些解決方案?

有多種解決數(shù)據(jù)量過大問題的方法。它們或是消耗時(shí)間,或是需要增加投資。

可能的解決方案

  1.  投資解決:新購(gòu)有能力處理整個(gè)數(shù)據(jù)集,具有更強(qiáng) CPU 和更大內(nèi)存的計(jì)算機(jī)?;蚴侨プ庥迷品?wù)或虛擬內(nèi)存,創(chuàng)建處理工作負(fù)載的集群。
  2.  耗時(shí)解決:如果內(nèi)存不足以處理整個(gè)數(shù)據(jù)集,而硬盤的容量要遠(yuǎn)大于內(nèi)存,此時(shí)可考慮使用硬盤存儲(chǔ)數(shù)據(jù)。但使用硬盤管理數(shù)據(jù)會(huì)大大降低處理性能,即便是 SSD 也要比內(nèi)存慢很多。

只要資源允許,這兩種解決方法均可行。如果項(xiàng)目資金充裕,或是不惜任何時(shí)間代價(jià),那么上述兩種方法是最簡(jiǎn)單也是最直接的解決方案。

但如果情況并非如此呢?也許你的資金有限,或是數(shù)據(jù)集過大,從磁盤加載將增加 5~6 倍甚至更多的處理時(shí)間。是否有無(wú)需額外資金投入或時(shí)間開銷的大數(shù)據(jù)解決方案呢?

這個(gè)問題正中我的下懷。

有多種技術(shù)可用于大數(shù)據(jù)處理,它們無(wú)需額外付出投資,也不會(huì)耗費(fèi)大量加載的時(shí)間。本文將介紹其中三種使用 Pandas 處理大規(guī)模數(shù)據(jù)集的技術(shù)。

壓  縮

第一種技術(shù)是數(shù)據(jù)壓縮。壓縮并非指將數(shù)據(jù)打包為 ZIP 文件,而是以壓縮格式在內(nèi)存中存儲(chǔ)數(shù)據(jù)。

換句話說(shuō),數(shù)據(jù)壓縮就是一種使用更少內(nèi)存表示數(shù)據(jù)的方法。數(shù)據(jù)壓縮有兩種類型,即無(wú)損壓縮和有損壓縮。這兩種類型只影響數(shù)據(jù)的加載,不會(huì)影響到處理代碼。

無(wú)損壓縮

無(wú)損壓縮不會(huì)對(duì)數(shù)據(jù)造成任何損失,即原始數(shù)據(jù)和壓縮后的數(shù)據(jù)在語(yǔ)義上保持不變。執(zhí)行無(wú)損壓縮有三種方式。在下文中,將使用美國(guó)按州統(tǒng)計(jì)的新冠病毒病例數(shù)據(jù)集依次介紹。

  •  加載特定的數(shù)據(jù)列

例子中所使用的數(shù)據(jù)集具有如下結(jié)構(gòu): 

  1. import pandas as pd  
  2. data = pd.read_csv("https://raw.githubusercontent.com/nytimes/covid-19-data/master/us-counties.csv")  
  3. data.sample(10) 

加載整個(gè)數(shù)據(jù)集需要占用 111MB 內(nèi)存!

如果我們只需要數(shù)據(jù)集中的兩列,即州名和病例數(shù),那么為什么要加載整個(gè)數(shù)據(jù)集呢?加載所需的兩列數(shù)據(jù)只需 36MB,可降低內(nèi)存使用 32%。

使用 Pandas 加載所需數(shù)據(jù)列的代碼如下:

本節(jié)使用的代碼片段如下: 

  1. # 加載所需軟件庫(kù) Import needed library  
  2. import pandas as pd  
  3. # 數(shù)據(jù)集  
  4. csv = "https://raw.githubusercontent.com/nytimes/covid-19-data/master/us-counties.csv"  
  5. # 加載整個(gè)數(shù)據(jù)集  
  6. data = pd.read_csv(csv)  
  7. data.info(verbose=Falsememory_usage="deep" 
  8. # 創(chuàng)建數(shù)據(jù)子集  
  9. df = data[["county", "cases"]]  
  10. df.info(verbose=Falsememory_usage="deep" 
  11. # 加速所需的兩列數(shù)據(jù)  
  12. df_2col = pd.read_csv(csv , usecols=["county", "cases"])  
  13. df_2col.info(verbose=Falsememory_usage="deep"

代碼地址:

https://gist.github.com/SaraM92/3ba6cac1801b20f6de1ef3cc4a18c843#file-column_selecting-py

  •  操作數(shù)據(jù)類型

另一個(gè)降低數(shù)據(jù)內(nèi)存使用量的方法是截取數(shù)值項(xiàng)。例如將 CSV 加載到 DataFrame,如果文件中包含數(shù)值,那么一個(gè)數(shù)值就需要 64 個(gè)字節(jié)存儲(chǔ)。但可通過使用 int 格式截取數(shù)值以節(jié)省內(nèi)存。

  •  int8 存儲(chǔ)值的范圍是 -128 到 127;
  •  int16 存儲(chǔ)值的范圍是 -32768 到 32767;
  •  int64 存儲(chǔ)值的范圍是 -9223372036854775808 到 9223372036854775807。

如果可預(yù)先確定數(shù)值不大于 32767,那么就可以使用 int16 或 int32 類型,該列的內(nèi)存占用能降低 75%。

假定每個(gè)州的病例數(shù)不超過 32767(雖然現(xiàn)實(shí)中并非如此),那么就可截取該列為 int16 類型而非 int64。

  •  稀疏列

如果數(shù)據(jù)集的一或多個(gè)列中具有大量的 NaN 空值,那么可以使用 稀疏列表示 降低內(nèi)存使用,以免空值耗費(fèi)內(nèi)存。

假定州名這一列存在一些空值,我們需要跳過所有包含空值的行。該需求可使用 pandas.sparse 輕松實(shí)現(xiàn)(譯者注:原文使用 Sparse Series,但在 Pandas 1.0.0 中已經(jīng)移除了 SparseSeries)。

有損壓縮

如果無(wú)損壓縮并不滿足需求,還需要進(jìn)一步壓縮,那么應(yīng)該如何做?這時(shí)可使用有損壓縮,權(quán)衡內(nèi)存占用而犧牲數(shù)據(jù)百分之百的準(zhǔn)確性。

有損壓縮有兩種方式,即修改數(shù)值和抽樣。

  •  修改數(shù)值:有時(shí)并不需要數(shù)值保留全部精度,這時(shí)可以將 int64 截取為 int32 甚至是 int16。
  •  抽樣:如果需要確認(rèn)某些州的新冠病例數(shù)要高于其它州,可以抽樣部分州的數(shù)據(jù),查看哪些州具有更多的病例。這種做法是一種有損壓縮,因?yàn)槠渲胁⑽纯紤]到所有的數(shù)據(jù)行。

第二種技術(shù):數(shù)據(jù)分塊(chunking)

另一個(gè)處理大規(guī)模數(shù)據(jù)集的方法是數(shù)據(jù)分塊。將大規(guī)模數(shù)據(jù)切分為多個(gè)小分塊,進(jìn)而對(duì)各個(gè)分塊分別處理。在處理完所有分塊后,可以比較結(jié)果并給出最終結(jié)論。

本文使用的數(shù)據(jù)集中包含了 1923 行數(shù)據(jù)。

假定我們需要找出具有最多病例的州,那么可以將數(shù)據(jù)集切分為每塊 100 行數(shù)據(jù),分別處理每個(gè)數(shù)據(jù)塊,從這各個(gè)小結(jié)果中獲取最大值。

本節(jié)代碼片段如下: 

  1. # 導(dǎo)入所需軟件庫(kù)  
  2. import pandas as pd  
  3. # 數(shù)據(jù)集  
  4. csv = "https://raw.githubusercontent.com/nytimes/covid-19-data/master/us-counties.csv"  
  5. # 循環(huán)處理每個(gè)數(shù)據(jù)塊,獲取每個(gè)數(shù)據(jù)塊中的最大值 
  6. result = {}  
  7. for chunk in pd.read_csv(csv, chunksize=100):  
  8. max_case = chunk["cases"].max()  
  9. max_case_county = chunk.loc[chunk[ cases ] == max_case,  county ].iloc[0]  
  10. result[max_case_county] = max_case  
  11. # 給出結(jié)果 
  12. print(max(result, key=result.get) , result[max(result, key=result.get)]) 

代碼地址:

https://gist.github.com/SaraM92/808ed30694601e5eada5e283b2275ed7#file-chuncking-py

第三種方法:索引

數(shù)據(jù)分塊非常適用于數(shù)據(jù)集僅加載一次的情況。但如果需要多次加載數(shù)據(jù)集,那么可以使用索引技術(shù)。

索引可理解為一本書的目錄。無(wú)需讀完整本書就可以獲取所需得信息。

例如,分塊技術(shù)非常適用于獲取指定州的病例數(shù)。編寫如下的簡(jiǎn)單函數(shù),就能實(shí)現(xiàn)這一功能。

索引 vs 分塊

分塊需讀取所有數(shù)據(jù),而索引只需讀取部分?jǐn)?shù)據(jù)。

上面的函數(shù)加載了每個(gè)分塊中的所有行,但我們只關(guān)心其中的一個(gè)州,這導(dǎo)致大量的額外開銷。可使用 Pandas 的數(shù)據(jù)庫(kù)操作,例如簡(jiǎn)單的做法是使用 SQLite 數(shù)據(jù)庫(kù)。

首先,需要將 DataFrame 加載到 SQLite 數(shù)據(jù)庫(kù),代碼如下: 

  1. import sqlite3 
  2. csv = "https://raw.githubusercontent.com/nytimes/covid-19-data/master/us-counties.csv"  
  3. # 創(chuàng)建新的數(shù)據(jù)庫(kù)文件  
  4. db = sqlite3.connect("cases.sqlite")  
  5. # 按塊加載 CSV 文件  
  6. for c in pd.read_csv(csv, chunksize=100): 
  7. # 將所有數(shù)據(jù)行加載到新的數(shù)據(jù)庫(kù)表中  
  8. c.to_sql("cases", db, if_exists="append" 
  9. # 為“state”列添加索引  
  10. db.execute("CREATE INDEX state ON cases(state)")  
  11. db.close() 

代碼地址:

https://gist.github.com/SaraM92/5b445d5b56be2d349cdfa988204ff5f3#file-load_into_db-py

為使用數(shù)據(jù)庫(kù),下面需要重寫 get_state_info 函數(shù)。

這樣可降低內(nèi)存占用 50%。

小  結(jié)

處理大規(guī)模數(shù)據(jù)集時(shí)常是棘手的事情,尤其在內(nèi)存無(wú)法完全加載數(shù)據(jù)的情況下。一些解決方案或是耗時(shí),或是耗費(fèi)財(cái)力。畢竟增加資源是最簡(jiǎn)單直接的解決方案。

但是在資源受限的情況下,可以使用 Pandas 提供的一些功能,降低加載數(shù)據(jù)集的內(nèi)存占用。其中的可用技術(shù)包括壓縮、索引和數(shù)據(jù)分塊。 

 

責(zé)任編輯:龐桂玉 來(lái)源: 機(jī)器學(xué)習(xí)算法與Python學(xué)習(xí)
相關(guān)推薦

2020-07-23 14:03:09

數(shù)據(jù)中心數(shù)據(jù)網(wǎng)絡(luò)

2020-12-11 19:52:06

數(shù)據(jù)中心超大規(guī)模數(shù)據(jù)中心

2023-02-14 11:24:36

2022-12-30 14:14:51

數(shù)據(jù)中心服務(wù)器

2024-10-21 17:40:22

2021-03-24 11:13:12

數(shù)據(jù)中心云計(jì)算物聯(lián)網(wǎng)

2017-09-25 16:48:12

數(shù)據(jù)中心超大規(guī)模微型

2017-09-22 10:31:17

超大規(guī)模微型數(shù)據(jù)中心

2015-10-27 11:32:41

數(shù)據(jù)中心超大規(guī)模數(shù)據(jù)中心

2020-12-09 09:47:05

數(shù)據(jù)中心IT硬件能源消耗

2016-11-09 15:40:15

大數(shù)據(jù)數(shù)據(jù)中心云數(shù)據(jù)中心

2023-10-10 14:05:25

數(shù)據(jù)中心云基礎(chǔ)設(shè)施

2022-04-07 13:42:42

數(shù)據(jù)中心運(yùn)營(yíng)商數(shù)據(jù)

2023-08-22 16:14:36

2023-08-02 15:46:29

2016-10-12 09:22:51

數(shù)據(jù)分析技術(shù)Apache Kyli

2016-12-14 11:44:25

阿里Docker大數(shù)據(jù)

2014-03-26 17:00:01

2025-09-15 02:00:00

傳統(tǒng)機(jī)房數(shù)據(jù)中心

2015-02-28 15:31:18

嵌入式數(shù)據(jù)中心
點(diǎn)贊
收藏

51CTO技術(shù)棧公眾號(hào)

亚洲av无码乱码在线观看性色| 国产免费一区二区视频| 欧美日韩综合在线观看| 伊人久久大香线蕉无限次| 欧美色男人天堂| 一二三在线视频| 深夜影院在线观看| 久久99精品久久久久| 国内精品久久影院| 五月激情四射婷婷| 激情小说一区| 91麻豆精品国产自产在线观看一区| 久久青青草原一区二区| 一级特黄aa大片| 国产视频久久| 欧美成人在线网站| 我不卡一区二区| 免费成人三级| 欧美一级黄色大片| 国产精品拍拍拍| 国产在线观看www| 亚洲乱码中文字幕综合| 视频一区二区综合| 免费观看黄色av| 国精产品一区一区三区mba桃花| 亚洲免费中文字幕| 91精品人妻一区二区三区四区| 超碰最新在线| 欧美韩日一区二区三区| 精品一区二区三区日本| 精品国产乱码一区二区三| 日本不卡一区二区三区高清视频| 国产香蕉97碰碰久久人人| 日韩少妇一区二区| 日韩在线视频一区二区三区| 欧美日韩中文一区| 国产理论在线播放| 芒果视频成人app| 黄色精品一区二区| 丰满的少妇愉情hd高清果冻传媒| 午夜视频福利在线| 国产精品99久久久久久宅男| 国产精品自产拍高潮在线观看| 丰满少妇高潮久久三区| 欧美gvvideo网站| 亚洲美腿欧美激情另类| 特大黑人巨人吊xxxx| jizz久久精品永久免费| 色悠悠久久综合| 那种视频在线观看| 高清不卡av| 欧美午夜精品久久久久久人妖| 亚洲一区尤物| caoporn国产精品免费视频| 久久精品日韩一区二区三区| 久久综合入口| 国产日本在线观看| 国产日韩综合av| 欧美日本韩国在线| 国产原创av在线| 国产精品麻豆99久久久久久| 一区视频二区视频| jizzjizz亚洲| 亚洲香肠在线观看| 人妻熟妇乱又伦精品视频| 亚洲十八**毛片| 色狠狠av一区二区三区| 国产wwwxx| 国产午夜精品一区在线观看| 精品伦理精品一区| 亚洲精品在线视频免费观看| 亚洲区小说区| 日韩一区二区三区国产| 玖玖爱免费视频| 国产精品亚洲欧美| 国产欧美一区二区三区在线| 国产成人精品a视频| 成人午夜免费视频| 欧美一区二区三区四区夜夜大片 | 欧美视频亚洲视频| 国外成人性视频| 男人天堂视频网| 国产一区二区三区香蕉| 精品一区国产| 免费网站免费进入在线| 亚洲一区二区av在线| 免费裸体美女网站| 国产精品毛片无码| 亚洲精品成人免费| 中文字幕美女视频| 一区二区福利| 亚洲专区国产精品| 欧洲综合视频| 亚洲免费观看在线观看| 丰满人妻中伦妇伦精品app| 欧美大片网站| 亚洲成人久久网| 性欧美一区二区| 国产一区二区三区自拍 | av中文字幕在线观看第一页| 欧美性猛交xxxx免费看漫画| 色噜噜狠狠一区二区三区狼国成人| 暖暖成人免费视频| 日韩一区二区视频| 中文字幕成人动漫| 韩日成人在线| 国产在线精品一区免费香蕉| 天天av综合网| 亚洲一区二区三区中文字幕在线| 性生活免费观看视频| 在线观看网站免费入口在线观看国内 | 欧美人狂配大交3d怪物一区| 黄色性视频网站| 97视频精品| 国产成人激情小视频| 高清乱码毛片入口| 综合分类小说区另类春色亚洲小说欧美 | 亚洲不卡免费视频| 亚洲国产成人一区二区三区| 日本一区午夜艳熟免费| 成人51免费| 中文字幕日韩在线观看| 成人a v视频| www一区二区| 日本免费a视频| 久久久久亚洲精品中文字幕| 日韩有码在线视频| 中文字幕av第一页| 久久老女人爱爱| 久久久久久久中文| 都市激情亚洲| 欧美激情精品久久久久| 精品国产18久久久久久| 综合激情成人伊人| 亚洲色图欧美自拍| 久久久久国产精品| 91免费的视频在线播放| 1区2区3区在线观看| 欧美丝袜自拍制服另类| 成人无码av片在线观看| 玖玖精品视频| 视频二区一区| 看片一区二区| 久久精品国产清自在天天线| 亚洲天堂中文在线| 中文字幕一区二区三区在线播放| 日本男女交配视频| 日本免费精品| 欧美另类69精品久久久久9999| 国产婷婷色一区二区在线观看| 免费在线观看精品| 亚洲视频导航| 国产不卡精品在线| 欧美激情va永久在线播放| 午夜免费福利视频| 亚洲成av人片在线观看无码| 在线观看免费视频国产| 99日韩精品| 日本在线一区| 国产成人精品一区二区三区免费| 精品裸体舞一区二区三区| 久久久夜色精品| 99国产欧美另类久久久精品| 无码精品a∨在线观看中文| 自拍视频一区| 国产欧美欧洲在线观看| 国产欧美黑人| 亚洲韩国青草视频| 精品美女久久久久| 国产午夜精品美女毛片视频| 午夜剧场在线免费观看| 国产一区日韩欧美| 欧美午夜精品理论片a级大开眼界| 青青草原av在线| 亚洲精品国产精品国产自| 久久久国产高清| 国产精品丝袜久久久久久app| 九九爱精品视频| 国产欧美日韩精品高清二区综合区| 欧美高清自拍一区| 污视频软件在线观看| 在线观看国产91| 中文字幕手机在线观看| 91在线国产观看| 在线免费看v片| 亚洲清纯自拍| 中文字幕乱码一区二区三区 | 欧美性猛交一区二区三区精品| xxxx视频在线观看| 香蕉国产精品偷在线观看不卡| 99精彩视频| 三级在线看中文字幕完整版| www.午夜精品| 日韩a在线观看| 91麻豆精品国产无毒不卡在线观看| 91香蕉视频网| 97se亚洲国产综合自在线不卡| 免费网站永久免费观看| 国产日产一区 | 青草青青在线视频| 欧美色爱综合| 国产原创精品| 国产亚洲字幕| 国产成人精品久久二区二区91 | 中文字幕一区二区三区四区免费看| 96av麻豆蜜桃一区二区| 毛片毛片毛片毛| 蜜乳av另类精品一区二区| 成人在线观看毛片| 色婷婷一区二区三区| 久久国产精品-国产精品| 视频精品一区| 91精品在线播放| 福利一区二区免费视频| 97色在线观看免费视频| 97caopron在线视频| 中文字幕日韩精品在线观看| 无码国产精品一区二区免费16 | 中文字幕免费播放| 亚洲一区二区三区四区在线观看 | 午夜在线观看av| 日韩一级大片| 精品一二三四五区| 亚洲一级淫片| 伊人久久大香线蕉av一区| 精品视频97| 狼狼综合久久久久综合网| 91午夜精品| 97人人模人人爽人人喊38tv| 国产视频网站一区二区三区| 成人午夜在线观看| 外国成人毛片| 成人激情av在线| 日韩综合久久| 成人天堂噜噜噜| 中文字幕综合| 91精品国产99久久久久久红楼 | 国产日本欧美一区| 欧美xnxx| 国产精品亚洲视频在线观看| 国产在线|日韩| 国产精品一区二区久久精品| japanese23hdxxxx日韩| 日韩av免费在线| 亚洲一区资源| 国产91免费看片| 成人啊v在线| 国产精品久久久久免费a∨| 亚洲电影有码| 成人午夜小视频| 麻豆久久一区| 国产欧美亚洲日本| 日韩免费电影在线观看| 欧美日韩高清免费| 欧美日韩伦理在线免费| 亚洲国产精品一区在线观看不卡| 成人自拍在线| 精品一区二区不卡| 国产成人av| 亚洲欧美日韩在线综合| 久久国产精品成人免费观看的软件| 狠狠色狠狠色综合人人| 亚洲精品456| 日韩欧美99| 66国产精品| 六月婷婷在线视频| 日日夜夜精品视频免费| 不用播放器的免费av| 国产精品羞羞答答xxdd| 国产精品久久AV无码| 久久久久久夜精品精品免费| 日本黄色激情视频| 一区二区成人在线视频| 亚洲黄色三级视频| 色88888久久久久久影院野外| 日本亚洲色大成网站www久久| 国产精品欧美综合在线| 天天操夜夜操av| 亚洲一区二区偷拍精品| 欧美亚洲另类小说| 欧美一区二区播放| 五月天婷婷在线播放| 中文综合在线观看| 成人免费高清| 欧美专区在线视频| 在线最新版中文在线| 国产欧美一区二区白浆黑人| 成人线上播放| 性欧美videosex高清少妇| 影音先锋久久精品| 手机在线看福利| 成人美女在线观看| 91社区视频在线观看| 亚洲第一在线综合网站| 在线观看免费视频一区| 精品久久久久久久一区二区蜜臀| 精品黑人一区二区三区国语馆| 欧美色综合网站| 色婷婷av一区二区三| 日韩中文字幕国产| 九九色在线视频| 国产日韩综合一区二区性色av| 成人日韩精品| 精品国产福利| 天天操综合网| 日韩一级片播放| 波多野结衣视频一区| 日本黄色免费片| 色哟哟在线观看一区二区三区| 亚洲欧美一二三区| 亚洲第一男人天堂| 日本在线观看网站| 国产福利精品视频| 琪琪久久久久日韩精品| 日本老太婆做爰视频| 免费人成精品欧美精品| 国产吞精囗交久久久| 亚洲一区二区三区四区的| 国产精品欧美久久久久天天影视| 欧美一级精品在线| 日本激情在线观看| 日韩av123| 日韩系列在线| 日韩黄色短视频| 国产成人亚洲综合a∨婷婷| 激情无码人妻又粗又大| 欧美亚洲综合一区| 国产大片在线免费观看| 91地址最新发布| 国内露脸中年夫妇交换精品| 300部国产真实乱| 国产麻豆精品一区二区| 欧美xxxooo| 3d成人动漫网站| 男人和女人做事情在线视频网站免费观看| 久久精品亚洲精品| 国产激情欧美| 午夜视频久久久| 日韩不卡在线观看日韩不卡视频| 欧美视频亚洲图片| 中文字幕中文乱码欧美一区二区| 国产成人无码aa精品一区| 欧美肥胖老妇做爰| 免费的黄网站在线观看| 91免费国产网站| 欧美精选一区| 中国免费黄色片| 亚洲国产精品久久人人爱蜜臀| 五月天中文字幕| 在线免费看av不卡| 青青在线精品| 国产精品av免费| 国产成人av电影在线观看| 深夜福利影院在线观看| 欧美mv日韩mv| 福利影院在线看| 欧美日韩在线播放一区二区| 欧美亚洲三区| 精品人体无码一区二区三区| 欧美日韩高清不卡| 99自拍视频在线观看| 国产精品二区三区| 国产精品视频久久一区| 国产精品成人无码免费| 欧美精品丝袜久久久中文字幕| 欧美香蕉爽爽人人爽| 青草成人免费视频| 精品视频免费| 91看片破解版| 亚洲高清在线视频| 免费在线看v| 91久久久在线| 亚洲精品裸体| 青娱乐国产视频| 日韩精品一区二区三区在线观看| 天堂а√在线官网| 99免费在线观看视频| 日韩视频中文| 超碰人人人人人人人| 欧美精品xxxxbbbb| av漫画网站在线观看| 日韩久久久久久久久久久久久| 国产毛片一区| 国产尤物在线播放| 日韩av综合网| 久久电影天堂| 警花观音坐莲激情销魂小说| 成人sese在线| 最好看的日本字幕mv视频大全| 日韩精品视频观看| 成人午夜sm精品久久久久久久| 日本在线观看一区二区| 国产麻豆精品theporn| 亚洲天堂av片| 欧美精品在线免费观看| 国产成人一区| wwwxx日本| 制服丝袜亚洲色图| 欧美1级2级| 免费毛片网站在线观看|