成人性生交大片免费看视频r_亚洲综合极品香蕉久久网_在线视频免费观看一区_亚洲精品亚洲人成人网在线播放_国产精品毛片av_久久久久国产精品www_亚洲国产一区二区三区在线播_日韩一区二区三区四区区区_亚洲精品国产无套在线观_国产免费www

主頁 > 知識庫 > Pandas高級教程之Pandas中的GroupBy操作

Pandas高級教程之Pandas中的GroupBy操作

熱門標(biāo)簽:煙臺電話外呼營銷系統(tǒng) 銀川電話機(jī)器人電話 上海正規(guī)的外呼系統(tǒng)最新報價 電銷機(jī)器人錄音要學(xué)習(xí)什么 企業(yè)彩鈴地圖標(biāo)注 外賣地址有什么地圖標(biāo)注 如何地圖標(biāo)注公司 長春極信防封電銷卡批發(fā) 預(yù)覽式外呼系統(tǒng)

簡介

pandas中的DF數(shù)據(jù)類型可以像數(shù)據(jù)庫表格一樣進(jìn)行g(shù)roupby操作。通常來說groupby操作可以分為三部分:分割數(shù)據(jù),應(yīng)用變換和和合并數(shù)據(jù)。

本文將會詳細(xì)講解Pandas中的groupby操作。

分割數(shù)據(jù)

分割數(shù)據(jù)的目的是將DF分割成為一個個的group。為了進(jìn)行g(shù)roupby操作,在創(chuàng)建DF的時候需要指定相應(yīng)的label:

df = pd.DataFrame(
   ...:     {
   ...:         "A": ["foo", "bar", "foo", "bar", "foo", "bar", "foo", "foo"],
   ...:         "B": ["one", "one", "two", "three", "two", "two", "one", "three"],
   ...:         "C": np.random.randn(8),
   ...:         "D": np.random.randn(8),
   ...:     }
   ...: )
   ...:

df
Out[61]: 
     A      B         C         D
0  foo    one -0.490565 -0.233106
1  bar    one  0.430089  1.040789
2  foo    two  0.653449 -1.155530
3  bar  three -0.610380 -0.447735
4  foo    two -0.934961  0.256358
5  bar    two -0.256263 -0.661954
6  foo    one -1.132186 -0.304330
7  foo  three  2.129757  0.445744

默認(rèn)情況下,groupby的軸是x軸。可以一列g(shù)roup,也可以多列g(shù)roup:

In [8]: grouped = df.groupby("A")

In [9]: grouped = df.groupby(["A", "B"])

多index

0.24版本中,如果我們有多index,可以從中選擇特定的index進(jìn)行g(shù)roup:

In [10]: df2 = df.set_index(["A", "B"])

In [11]: grouped = df2.groupby(level=df2.index.names.difference(["B"]))

In [12]: grouped.sum()
Out[12]: 
            C         D
A                      
bar -1.591710 -1.739537
foo -0.752861 -1.402938

get_group

get_group 可以獲取分組之后的數(shù)據(jù):

In [24]: df3 = pd.DataFrame({"X": ["A", "B", "A", "B"], "Y": [1, 4, 3, 2]})

In [25]: df3.groupby(["X"]).get_group("A")
Out[25]: 
   X  Y
0  A  1
2  A  3

In [26]: df3.groupby(["X"]).get_group("B")
Out[26]: 
   X  Y
1  B  4
3  B  2

dropna

默認(rèn)情況下,NaN數(shù)據(jù)會被排除在groupby之外,通過設(shè)置 dropna=False 可以允許NaN數(shù)據(jù):

In [27]: df_list = [[1, 2, 3], [1, None, 4], [2, 1, 3], [1, 2, 2]]

In [28]: df_dropna = pd.DataFrame(df_list, columns=["a", "b", "c"])

In [29]: df_dropna
Out[29]: 
   a    b  c
0  1  2.0  3
1  1  NaN  4
2  2  1.0  3
3  1  2.0  2
# Default ``dropna`` is set to True, which will exclude NaNs in keys
In [30]: df_dropna.groupby(by=["b"], dropna=True).sum()
Out[30]: 
     a  c
b        
1.0  2  3
2.0  2  5

# In order to allow NaN in keys, set ``dropna`` to False
In [31]: df_dropna.groupby(by=["b"], dropna=False).sum()
Out[31]: 
     a  c
b        
1.0  2  3
2.0  2  5
NaN  1  4

groups屬性

groupby對象有個groups屬性,它是一個key-value字典,key是用來分類的數(shù)據(jù),value是分類對應(yīng)的值。

In [34]: grouped = df.groupby(["A", "B"])

In [35]: grouped.groups
Out[35]: {('bar', 'one'): [1], ('bar', 'three'): [3], ('bar', 'two'): [5], ('foo', 'one'): [0, 6], ('foo', 'three'): [7], ('foo', 'two'): [2, 4]}

In [36]: len(grouped)
Out[36]: 6

index的層級

對于多級index對象,groupby可以指定group的index層級:

In [40]: arrays = [
   ....:     ["bar", "bar", "baz", "baz", "foo", "foo", "qux", "qux"],
   ....:     ["one", "two", "one", "two", "one", "two", "one", "two"],
   ....: ]
   ....: 

In [41]: index = pd.MultiIndex.from_arrays(arrays, names=["first", "second"])

In [42]: s = pd.Series(np.random.randn(8), index=index)

In [43]: s
Out[43]: 
first  second
bar    one      -0.919854
       two      -0.042379
baz    one       1.247642
       two      -0.009920
foo    one       0.290213
       two       0.495767
qux    one       0.362949
       two       1.548106
dtype: float64

group第一級:

In [44]: grouped = s.groupby(level=0)

In [45]: grouped.sum()
Out[45]: 
first
bar   -0.962232
baz    1.237723
foo    0.785980
qux    1.911055
dtype: float64

group第二級:

In [46]: s.groupby(level="second").sum()
Out[46]: 
second
one    0.980950
two    1.991575
dtype: float64

group的遍歷

得到group對象之后,我們可以通過for語句來遍歷group:

In [62]: grouped = df.groupby('A')

In [63]: for name, group in grouped:
   ....:     print(name)
   ....:     print(group)
   ....: 
bar
     A      B         C         D
1  bar    one  0.254161  1.511763
3  bar  three  0.215897 -0.990582
5  bar    two -0.077118  1.211526
foo
     A      B         C         D
0  foo    one -0.575247  1.346061
2  foo    two -1.143704  1.627081
4  foo    two  1.193555 -0.441652
6  foo    one -0.408530  0.268520
7  foo  three -0.862495  0.024580

如果是多字段group,group的名字是一個元組:

In [64]: for name, group in df.groupby(['A', 'B']):
   ....:     print(name)
   ....:     print(group)
   ....: 
('bar', 'one')
     A    B         C         D
1  bar  one  0.254161  1.511763
('bar', 'three')
     A      B         C         D
3  bar  three  0.215897 -0.990582
('bar', 'two')
     A    B         C         D
5  bar  two -0.077118  1.211526
('foo', 'one')
     A    B         C         D
0  foo  one -0.575247  1.346061
6  foo  one -0.408530  0.268520
('foo', 'three')
     A      B         C        D
7  foo  three -0.862495  0.02458
('foo', 'two')
     A    B         C         D
2  foo  two -1.143704  1.627081
4  foo  two  1.193555 -0.441652

聚合操作

分組之后,就可以進(jìn)行聚合操作:

In [67]: grouped = df.groupby("A")

In [68]: grouped.aggregate(np.sum)
Out[68]: 
            C         D
A                      
bar  0.392940  1.732707
foo -1.796421  2.824590

In [69]: grouped = df.groupby(["A", "B"])

In [70]: grouped.aggregate(np.sum)
Out[70]: 
                  C         D
A   B                        
bar one    0.254161  1.511763
    three  0.215897 -0.990582
    two   -0.077118  1.211526
foo one   -0.983776  1.614581
    three -0.862495  0.024580
    two    0.049851  1.185429

對于多index數(shù)據(jù)來說,默認(rèn)返回值也是多index的。如果想使用新的index,可以添加 as_index = False:

In [71]: grouped = df.groupby(["A", "B"], as_index=False)

In [72]: grouped.aggregate(np.sum)
Out[72]: 
     A      B         C         D
0  bar    one  0.254161  1.511763
1  bar  three  0.215897 -0.990582
2  bar    two -0.077118  1.211526
3  foo    one -0.983776  1.614581
4  foo  three -0.862495  0.024580
5  foo    two  0.049851  1.185429

In [73]: df.groupby("A", as_index=False).sum()
Out[73]: 
     A         C         D
0  bar  0.392940  1.732707
1  foo -1.796421  2.824590

上面的效果等同于reset_index

In [74]: df.groupby(["A", "B"]).sum().reset_index()

grouped.size() 計算group的大?。?/p>

In [75]: grouped.size()
Out[75]: 
     A      B  size
0  bar    one     1
1  bar  three     1
2  bar    two     1
3  foo    one     2
4  foo  three     1
5  foo    two     2

grouped.describe() 描述group的信息:

In [76]: grouped.describe()
Out[76]: 
      C                                                    ...         D                                                  
  count      mean       std       min       25%       50%  ...       std       min       25%       50%       75%       max
0   1.0  0.254161       NaN  0.254161  0.254161  0.254161  ...       NaN  1.511763  1.511763  1.511763  1.511763  1.511763
1   1.0  0.215897       NaN  0.215897  0.215897  0.215897  ...       NaN -0.990582 -0.990582 -0.990582 -0.990582 -0.990582
2   1.0 -0.077118       NaN -0.077118 -0.077118 -0.077118  ...       NaN  1.211526  1.211526  1.211526  1.211526  1.211526
3   2.0 -0.491888  0.117887 -0.575247 -0.533567 -0.491888  ...  0.761937  0.268520  0.537905  0.807291  1.076676  1.346061
4   1.0 -0.862495       NaN -0.862495 -0.862495 -0.862495  ...       NaN  0.024580  0.024580  0.024580  0.024580  0.024580
5   2.0  0.024925  1.652692 -1.143704 -0.559389  0.024925  ...  1.462816 -0.441652  0.075531  0.592714  1.109898  1.627081

[6 rows x 16 columns]

通用聚合方法

下面是通用的聚合方法:

函數(shù) 描述
mean() 平均值
sum() 求和
size() 計算size
count() group的統(tǒng)計
std() 標(biāo)準(zhǔn)差
var() 方差
sem() 均值的標(biāo)準(zhǔn)誤
describe() 統(tǒng)計信息描述
first() 第一個group值
last() 最后一個group值
nth() 第n個group值
min() 最小值
max() 最大值

可以同時指定多個聚合方法:

In [81]: grouped = df.groupby("A")

In [82]: grouped["C"].agg([np.sum, np.mean, np.std])
Out[82]: 
          sum      mean       std
A                                
bar  0.392940  0.130980  0.181231
foo -1.796421 -0.359284  0.912265

可以重命名:

In [84]: (
   ....:     grouped["C"]
   ....:     .agg([np.sum, np.mean, np.std])
   ....:     .rename(columns={"sum": "foo", "mean": "bar", "std": "baz"})
   ....: )
   ....: 
Out[84]: 
          foo       bar       baz
A                                
bar  0.392940  0.130980  0.181231
foo -1.796421 -0.359284  0.912265

NamedAgg

NamedAgg 可以對聚合進(jìn)行更精準(zhǔn)的定義,它包含 column 和aggfunc 兩個定制化的字段。

In [88]: animals = pd.DataFrame(
   ....:     {
   ....:         "kind": ["cat", "dog", "cat", "dog"],
   ....:         "height": [9.1, 6.0, 9.5, 34.0],
   ....:         "weight": [7.9, 7.5, 9.9, 198.0],
   ....:     }
   ....: )
   ....: 

In [89]: animals
Out[89]: 
  kind  height  weight
0  cat     9.1     7.9
1  dog     6.0     7.5
2  cat     9.5     9.9
3  dog    34.0   198.0

In [90]: animals.groupby("kind").agg(
   ....:     min_height=pd.NamedAgg(column="height", aggfunc="min"),
   ....:     max_height=pd.NamedAgg(column="height", aggfunc="max"),
   ....:     average_weight=pd.NamedAgg(column="weight", aggfunc=np.mean),
   ....: )
   ....: 
Out[90]: 
      min_height  max_height  average_weight
kind                                        
cat          9.1         9.5            8.90
dog          6.0        34.0          102.75

或者直接使用一個元組:

In [91]: animals.groupby("kind").agg(
   ....:     min_height=("height", "min"),
   ....:     max_height=("height", "max"),
   ....:     average_weight=("weight", np.mean),
   ....: )
   ....: 
Out[91]: 
      min_height  max_height  average_weight
kind                                        
cat          9.1         9.5            8.90
dog          6.0        34.0          102.75

不同的列指定不同的聚合方法

通過給agg方法傳入一個字典,可以指定不同的列使用不同的聚合:

In [95]: grouped.agg({"C": "sum", "D": "std"})
Out[95]: 
            C         D
A                      
bar  0.392940  1.366330
foo -1.796421  0.884785

轉(zhuǎn)換操作

轉(zhuǎn)換是將對象轉(zhuǎn)換為同樣大小對象的操作。在數(shù)據(jù)分析的過程中,經(jīng)常需要進(jìn)行數(shù)據(jù)的轉(zhuǎn)換操作。

可以接lambda操作:

In [112]: ts.groupby(lambda x: x.year).transform(lambda x: x.max() - x.min())

填充na值:

In [121]: transformed = grouped.transform(lambda x: x.fillna(x.mean()))

過濾操作

filter方法可以通過lambda表達(dá)式來過濾我們不需要的數(shù)據(jù):

In [136]: sf = pd.Series([1, 1, 2, 3, 3, 3])

In [137]: sf.groupby(sf).filter(lambda x: x.sum() > 2)
Out[137]: 
3    3
4    3
5    3
dtype: int64

Apply操作

有些數(shù)據(jù)可能不適合進(jìn)行聚合或者轉(zhuǎn)換操作,Pandas提供了一個 apply 方法,用來進(jìn)行更加靈活的轉(zhuǎn)換操作。

In [156]: df
Out[156]: 
     A      B         C         D
0  foo    one -0.575247  1.346061
1  bar    one  0.254161  1.511763
2  foo    two -1.143704  1.627081
3  bar  three  0.215897 -0.990582
4  foo    two  1.193555 -0.441652
5  bar    two -0.077118  1.211526
6  foo    one -0.408530  0.268520
7  foo  three -0.862495  0.024580

In [157]: grouped = df.groupby("A")

# could also just call .describe()
In [158]: grouped["C"].apply(lambda x: x.describe())
Out[158]: 
A         
bar  count    3.000000
     mean     0.130980
     std      0.181231
     min     -0.077118
     25%      0.069390
                ...   
foo  min     -1.143704
     25%     -0.862495
     50%     -0.575247
     75%     -0.408530
     max      1.193555
Name: C, Length: 16, dtype: float64

可以外接函數(shù):

In [159]: grouped = df.groupby('A')['C']

In [160]: def f(group):
   .....:     return pd.DataFrame({'original': group,
   .....:                          'demeaned': group - group.mean()})
   .....: 

In [161]: grouped.apply(f)
Out[161]: 
   original  demeaned
0 -0.575247 -0.215962
1  0.254161  0.123181
2 -1.143704 -0.784420
3  0.215897  0.084917
4  1.193555  1.552839
5 -0.077118 -0.208098
6 -0.408530 -0.049245
7 -0.862495 -0.503211

本文已收錄于 http://www.flydean.com/11-python-pandas-groupby/

最通俗的解讀,最深刻的干貨,最簡潔的教程,眾多你不知道的小技巧等你來發(fā)現(xiàn)!

到此這篇關(guān)于Pandas高級教程之Pandas中的GroupBy操作的文章就介紹到這了,更多相關(guān)Pandas GroupBy用法內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

您可能感興趣的文章:
  • pandas groupby分組對象的組內(nèi)排序解決方案
  • pandas數(shù)據(jù)分組groupby()和統(tǒng)計函數(shù)agg()的使用
  • pandas之分組groupby()的使用整理與總結(jié)
  • Pandas之groupby( )用法筆記小結(jié)
  • 利用Pandas和Numpy按時間戳將數(shù)據(jù)以Groupby方式分組
  • pandas獲取groupby分組里最大值所在的行方法
  • pandas groupby 分組取每組的前幾行記錄方法
  • Pandas中GroupBy具體用法詳解

標(biāo)簽:上饒 潮州 西寧 珠海 宜昌 湖北 佳木斯 盤錦

巨人網(wǎng)絡(luò)通訊聲明:本文標(biāo)題《Pandas高級教程之Pandas中的GroupBy操作》,本文關(guān)鍵詞  Pandas,高級,教程,之,中的,;如發(fā)現(xiàn)本文內(nèi)容存在版權(quán)問題,煩請?zhí)峁┫嚓P(guān)信息告之我們,我們將及時溝通與處理。本站內(nèi)容系統(tǒng)采集于網(wǎng)絡(luò),涉及言論、版權(quán)與本站無關(guān)。
  • 相關(guān)文章
  • 下面列出與本文章《Pandas高級教程之Pandas中的GroupBy操作》相關(guān)的同類信息!
  • 本頁收集關(guān)于Pandas高級教程之Pandas中的GroupBy操作的相關(guān)信息資訊供網(wǎng)民參考!
  • 推薦文章
    亚洲精品之草原avav久久| 97人妻一区二区精品免费视频| 亚洲一区日韩精品中文字幕| 天天干天天操天天爱| 里番全彩acg☆无翼乌全彩3d| 欧美乱大交xxxxx免费| 日韩激情在线观看| 久久婷婷五月综合色国产香蕉| 欧美日韩ab片| 欧美亚洲国产怡红院影院| 精品一区二区三区视频在线观看| 国产情侣第一页| 国产91综合一区在线观看| 欧美成人a∨高清免费观看| 亚洲av熟女国产一区二区性色| 欧美三级午夜理伦三级老人| 亚洲妇女成熟| 在线观看成人一级片| 午夜天堂影视香蕉久久| 欧美三日本三级少妇99| 电影天堂国产精品| 欧美激情精品久久久久久蜜臀| 蜜桃在线一区二区三区精品| 日本一区二区在线视频| 粉嫩一区二区三区| 在线成人直播| 精品久久久久久综合日本欧美| 91狠狠综合久久久久久| 成人免费一区二区三区| 影音先锋欧美激情| 欧美日韩裸体免费视频| 久久99国产成人小视频| 亚洲国产网址| 日本一欧美一欧美一亚洲视频| 亚洲人一二三区| 成人黄色av网站| 碰碰在线视频| 欧美tickling挠脚心丨vk| 欧美日韩成人一区| av激情成人网| 亚洲精品国产视频| 在线观看av片| 99久久久久| 涩涩视频在线观看| 亚洲高清视频中文字幕| 精品国产成人亚洲午夜福利| 国产成人av一区二区三区在线| 久久久国产精品麻豆| 国产一区二区在线免费播放| 国产黄在线观看| 欧美在线观看视频网站| 在线成人国产| 波多野结衣一区二区三区免费视频| 91桃色在线观看| 蜜桃av噜噜一区二区三区麻豆| 一区二区三区.www| 波多野结衣片子| 日本成人性视频| 色就色 综合激情| 成人免费视频国产免费观看| 天堂91在线| 亚洲一区中文| 亚洲一区二区三区| 国产一区二区高清不卡| 久久久精品久久久久久96| xxxx影院| 中文字幕一区二区三区在线播放| 日韩av综合网| 男人天堂视频在线| 欧美日韩精品一区二区在线播放| 国产精品第二十页| 中文在线а√在线8| 麻豆视频在线观看免费| 天堂社区日本电影超碰| 免费在线看黄网址| 日韩成人精品一区二区三区| 在线播放亚洲| 在线国产小视频| 国产亚洲精品自在久久| 97久久综合精品久久久综合| 国产精品欧美在线| 一出一进一爽一粗一大视频| 美女被艹网站| 国产手机av在线| 精品久久久在线观看| 国产精品视频不卡| 国产suv精品一区二区883| 午夜精品电影| 成视人a免费观看视频| av av在线| 国产精品18在线| 亚洲一卡二卡在线观看| 精品视频9999| 狠狠人妻久久久久久综合| 国产精品福利在线观看| 中文文精品字幕一区二区| 天天鲁一鲁摸一摸爽一爽| 国产九一视频| 国产l精品国产亚洲区久久| 国产69视频在线观看| 国产无套精品一区二区| 国产又黄又大久久| 欧美丝袜美女中出在线| 永久91嫩草亚洲精品人人| www成人免费观看| 美女扒开腿免费视频| 波多野结衣视频在线看| 天天干天天曰天天操| 精品久久国产老人久久综合| 人妻无码久久一区二区三区免费| 中文字幕国产精品| 亚洲国产伊人| 日韩乱码人妻无码中文字幕| 91精品婷婷色在线观看| 蜜臀国产一区| 91精品推荐| 久久久久亚洲精品国产| 成全视频全集| 伊人网av在线| 久热精品视频在线观看| 少妇与大狼拘作爱性a| 久久久久成人片免费观看蜜芽| 欧美bbxxx| 精品一区二区三区av| 欧美电影在线观看一区| 色戒在线免费观看| 中文一区二区| 亚洲.国产.中文慕字在线| 思思99热久久精品在线6| 久久精品国产清自在天天线| 97人人做人人爱| 你懂的国产精品| 久久久不卡网国产精品一区| 在线亚洲a色| 日韩在线视频观看| 中文在线视频| 亚洲日本欧美| 九色丨porny丨自拍入口| 老鸭窝毛片一区二区三区| 99久热在线精品视频观看| 国产精品剧情在线亚洲| 国产精品国产精品国产专区不蜜| av毛片在线免费看| 国产精品高潮呻吟久久av野狼| 久久久久久久香蕉| 成人激情午夜影院| 在线观看欧美精品| 久草视频中文在线| a一级免费视频| 一本大道久久a久久精品| 亚洲巨乳在线观看| 神马午夜精品95| 91在线电影| 中文视频在线| 久久综合九色综合欧美亚洲| 欧洲成人一区| 欧美色综合网站| 最新av在线| 性久久久久久久久久久久| 久久亚洲风情| 亚洲第一精品在线观看| 啊啊啊啊啊啊啊视频在线播放| 国产欧美一区二区三区视频在线观看| 久久精品黄色片| 538在线精品| 国产国语亲子伦亲子| 不卡电影免费在线播放一区| 男人女人靠逼视频| 亚洲一区二区三区四区视频| 人猿泰山h版在线观看| 欧美大胆视频| 午夜天堂在线观看| 国产精品不卡在线| 国产麻豆一区二区三区在线观看| 亚洲精品一区在线观看香蕉| 亚洲视频免费| 激情成人开心网| 国产白浆在线免费观看| 中文字幕v亚洲ⅴv天堂| 午夜在线免费观看视频| 五月天婷婷激情网| 午夜精品福利在线观看| 一道本在线观看| 99久久久无码国产精品6| 45www国产精品网站| 国产亚洲欧美一区二区| 海角社区69精品视频| 国产精品v欧美精品v日本精品动漫| 亚洲已满18点击进入在线看片| 亚洲资源网站| 91麻豆国产福利在线观看宅福利| 久久久久久久国产| 国产精品久久久久9999小说| 国产精品久久久久aaaa樱花| 在线观看导航| 日韩一区不卡| 亚洲成人中文在线| 欧美一区二区三区免费在线看| www.日韩一区| 四季av日韩精品一区| 人妻aⅴ无码一区二区三区| 欧美亚洲禁片免费| 欧美一性一乱一交一视频| 亚洲爱情岛论坛永久| 国产视频一区二区不卡| 中文字幕永久在线观看| 国产高清一区在线观看| 国产一区二区在线视频播放| 国产无遮挡aaa片爽爽| 亚洲综合色婷婷在线观看| 精品久久久久一区二区三区| 欧美一二三不卡| 国产精彩视频在线观看| 一本一道久久久a久久久精品91| 日韩av在线一区| 五月婷婷六月激情| 在线观看91| 57pao国产成永久免费视频| aaaa欧美| 不卡av日日日| 林ゆな中文字幕一区二区| 麻豆91蜜桃| 91传媒视频在线观看| 欧美性色黄大片手机版| 国产精品后入内射日本在线观看| 在线国产伦理一区| 97在线观看| 欧美成人精品| 亚洲无亚洲人成网站77777| 国产一区二区三区久久久| 99久久精品一区二区三区| 四虎永久在线精品免费网址| 91网免费观看| 天天影院图片亚洲| 91久久精品美女高潮| 台湾天天综合人成在线| 中文字幕无码精品亚洲资源网久久| 丝袜美腿亚洲一区二区图片| 久久在线精品| 亚洲欧洲精品一区二区| 亚洲精品国产无码| 福利视频一二区| 国产一区不卡| 欧美一区二区三区精品| 亚洲人成精品久久久| 国产精品国产亚洲精品看不卡| 国产在线观看黄色| 男女小视频在线观看| 日日夜夜免费精品| 免费成人高清在线视频theav| 疯狂欧洲av久久成人av电影| 91精品国产自产观看在线| 亚洲综合激情视频| 久久久久久77777| 国产成人av片| 最新av网站在线观看| 国产精品天天看天天狠| 精品视频无码一区二区三区| 美国美女黄色片| 精品国产百合女同互慰| 国产三级电影在线| 国产高清一区二区三区| 欧美日韩成人综合天天影院| 国产风韵犹存在线视精品| 99精品视频99| 中文字幕在线播放一区二区| 91精品国产综合久久香蕉的特点| 五月综合色婷婷| 91久久国产自产拍夜夜嗨| 亚洲欧美国产高清va在线播| 国产一区二区精品在线观看| 九九热在线精品视频| 欧美图片第一页| 亚洲视频在线免费观看| 日韩欧美中文字幕在线播放| 99热.com| 亚洲成av人在线观看| 精品欧美日韩| 91香蕉视频黄| 免费日韩一级片| 精品久久一二三| 国产亚洲精品美女久久久| 欧美在线|欧美| 2022国产精品| 欧美日韩国产一二三| 亚洲一区视频在线| 热久久天天拍国产| 成人影院中文字幕| 国产精品色呦呦| 欧美黑人巨大xxxx猛交| 久久中文字幕一区二区三区| 国产精品一区=区| 欧美日韩亚洲在线| 亚洲成a人片77777kkkk| 久久精品夜夜夜夜夜久久| 欧美在线观看一区二区| 五月天婷婷网站| 永久免费网站视频在线观看| www.夜夜操.com| 久久久一二三四| 国产一区二区波多野结衣| 天天干天天操天天玩| 欧美一区二区三区四区在线观看地址| 精品人妻一区二区免费视频| 欧美bbb人妖| 中日精品一色哟哟| 色综合天天狠天天透天天伊人| 亚洲国产精品综合小说图片区| 久久成人小视频| 久久亚洲人体| 免费一区二区三区在在线视频| 欧美伦理一区二区| 欧美精品久久久久久久久| 香蕉视频在线网址| 韩日欧美一区二区三区| 极品粉嫩国产18尤物| 国产精品美女久久| 国产一区免费电影| 久久久久国产精品厨房| 免费在线观看a视频| 欧美日韩中字一区| 久久无码专区国产精品s| 国产精品入口麻豆免费观看| 日韩av电影手机在线观看| 黄色xxxx| 亚洲美女尤物影院| 久久久久免费看黄a片app| 蜜桃视频一区二区三区|