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

主頁 > 知識庫 > Pandas實現(xiàn)Dataframe的重排和旋轉(zhuǎn)

Pandas實現(xiàn)Dataframe的重排和旋轉(zhuǎn)

熱門標(biāo)簽:百度地圖標(biāo)注位置怎么修改 梅州外呼業(yè)務(wù)系統(tǒng) 北京電信外呼系統(tǒng)靠譜嗎 大連crm外呼系統(tǒng) 高德地圖標(biāo)注是免費的嗎 洪澤縣地圖標(biāo)注 地圖標(biāo)注視頻廣告 無錫客服外呼系統(tǒng)一般多少錢 老人電話機器人

簡介

使用Pandas的pivot方法可以將DF進行旋轉(zhuǎn)變換,本文將會詳細講解pivot的秘密。

使用Pivot

pivot用來重組DF,使用指定的index,columns和values來對現(xiàn)有的DF進行重構(gòu)。

看一個Pivot的例子:

通過pivot變化,新的DF使用foo中的值作為index,使用bar的值作為columns,zoo作為對應(yīng)的value。

再看一個時間變化的例子:

In [1]: df
Out[1]: 
         date variable     value
0  2000-01-03        A  0.469112
1  2000-01-04        A -0.282863
2  2000-01-05        A -1.509059
3  2000-01-03        B -1.135632
4  2000-01-04        B  1.212112
5  2000-01-05        B -0.173215
6  2000-01-03        C  0.119209
7  2000-01-04        C -1.044236
8  2000-01-05        C -0.861849
9  2000-01-03        D -2.104569
10 2000-01-04        D -0.494929
11 2000-01-05        D  1.071804
In [3]: df.pivot(index='date', columns='variable', values='value')
Out[3]: 
variable           A         B         C         D
date                                              
2000-01-03  0.469112 -1.135632  0.119209 -2.104569
2000-01-04 -0.282863  1.212112 -1.044236 -0.494929
2000-01-05 -1.509059 -0.173215 -0.861849  1.071804

如果剩余的value,多于一列的話,每一列都會有相應(yīng)的columns值:

In [4]: df['value2'] = df['value'] * 2

In [5]: pivoted = df.pivot(index='date', columns='variable')

In [6]: pivoted
Out[6]: 
               value                                  value2                              
variable           A         B         C         D         A         B         C         D
date                                                                                      
2000-01-03  0.469112 -1.135632  0.119209 -2.104569  0.938225 -2.271265  0.238417 -4.209138
2000-01-04 -0.282863  1.212112 -1.044236 -0.494929 -0.565727  2.424224 -2.088472 -0.989859
2000-01-05 -1.509059 -0.173215 -0.861849  1.071804 -3.018117 -0.346429 -1.723698  2.143608

通過選擇value2,可以得到相應(yīng)的子集:

In [7]: pivoted['value2']
Out[7]: 
variable           A         B         C         D
date                                              
2000-01-03  0.938225 -2.271265  0.238417 -4.209138
2000-01-04 -0.565727  2.424224 -2.088472 -0.989859
2000-01-05 -3.018117 -0.346429 -1.723698  2.143608

使用Stack

Stack是對DF進行轉(zhuǎn)換,將列轉(zhuǎn)換為新的內(nèi)部的index。

上面我們將列A,B轉(zhuǎn)成了index。

unstack是stack的反向操作,是將最內(nèi)層的index轉(zhuǎn)換為對應(yīng)的列。

舉個具體的例子:

In [8]: tuples = list(zip(*[['bar', 'bar', 'baz', 'baz',
   ...:                      'foo', 'foo', 'qux', 'qux'],
   ...:                     ['one', 'two', 'one', 'two',
   ...:                      'one', 'two', 'one', 'two']]))
   ...: 

In [9]: index = pd.MultiIndex.from_tuples(tuples, names=['first', 'second'])

In [10]: df = pd.DataFrame(np.random.randn(8, 2), index=index, columns=['A', 'B'])

In [11]: df2 = df[:4]

In [12]: df2
Out[12]: 
                     A         B
first second                    
bar   one     0.721555 -0.706771
      two    -1.039575  0.271860
baz   one    -0.424972  0.567020
      two     0.276232 -1.087401
In [13]: stacked = df2.stack()

In [14]: stacked
Out[14]: 
first  second   
bar    one     A    0.721555
               B   -0.706771
       two     A   -1.039575
               B    0.271860
baz    one     A   -0.424972
               B    0.567020
       two     A    0.276232
               B   -1.087401
dtype: float64

默認(rèn)情況下unstack是unstack最后一個index,我們還可以指定特定的index值:

In [15]: stacked.unstack()
Out[15]: 
                     A         B
first second                    
bar   one     0.721555 -0.706771
      two    -1.039575  0.271860
baz   one    -0.424972  0.567020
      two     0.276232 -1.087401

In [16]: stacked.unstack(1)
Out[16]: 
second        one       two
first                      
bar   A  0.721555 -1.039575
      B -0.706771  0.271860
baz   A -0.424972  0.276232
      B  0.567020 -1.087401

In [17]: stacked.unstack(0)
Out[17]: 
first          bar       baz
second                      
one    A  0.721555 -0.424972
       B -0.706771  0.567020
two    A -1.039575  0.276232
       B  0.271860 -1.087401

默認(rèn)情況下stack只會stack一個level,還可以傳入多個level:

In [23]: columns = pd.MultiIndex.from_tuples([
   ....:     ('A', 'cat', 'long'), ('B', 'cat', 'long'),
   ....:     ('A', 'dog', 'short'), ('B', 'dog', 'short')],
   ....:     names=['exp', 'animal', 'hair_length']
   ....: )
   ....: 

In [24]: df = pd.DataFrame(np.random.randn(4, 4), columns=columns)

In [25]: df
Out[25]: 
exp                 A         B         A         B
animal            cat       cat       dog       dog
hair_length      long      long     short     short
0            1.075770 -0.109050  1.643563 -1.469388
1            0.357021 -0.674600 -1.776904 -0.968914
2           -1.294524  0.413738  0.276662 -0.472035
3           -0.013960 -0.362543 -0.006154 -0.923061

In [26]: df.stack(level=['animal', 'hair_length'])
Out[26]: 
exp                          A         B
  animal hair_length                    
0 cat    long         1.075770 -0.109050
  dog    short        1.643563 -1.469388
1 cat    long         0.357021 -0.674600
  dog    short       -1.776904 -0.968914
2 cat    long        -1.294524  0.413738
  dog    short        0.276662 -0.472035
3 cat    long        -0.013960 -0.362543
  dog    short       -0.006154 -0.923061

上面等價于:

In [27]: df.stack(level=[1, 2])

使用melt

melt指定特定的列作為標(biāo)志變量,其他的列被轉(zhuǎn)換為行的數(shù)據(jù)。并放置在新的兩個列:variable和value中。

上面例子中我們指定了兩列first和last,這兩列是不變的,height和weight被變換成為行數(shù)據(jù)。

舉個例子:

In [41]: cheese = pd.DataFrame({'first': ['John', 'Mary'],
   ....:                        'last': ['Doe', 'Bo'],
   ....:                        'height': [5.5, 6.0],
   ....:                        'weight': [130, 150]})
   ....: 

In [42]: cheese
Out[42]: 
  first last  height  weight
0  John  Doe     5.5     130
1  Mary   Bo     6.0     150

In [43]: cheese.melt(id_vars=['first', 'last'])
Out[43]: 
  first last variable  value
0  John  Doe   height    5.5
1  Mary   Bo   height    6.0
2  John  Doe   weight  130.0
3  Mary   Bo   weight  150.0

In [44]: cheese.melt(id_vars=['first', 'last'], var_name='quantity')
Out[44]: 
  first last quantity  value
0  John  Doe   height    5.5
1  Mary   Bo   height    6.0
2  John  Doe   weight  130.0
3  Mary   Bo   weight  150.0

使用Pivot tables

雖然Pivot可以進行DF的軸轉(zhuǎn)置,Pandas還提供了 pivot_table() 在轉(zhuǎn)置的同時可以進行數(shù)值的統(tǒng)計。

pivot_table() 接收下面的參數(shù):

data: 一個df對象

values:一列或者多列待聚合的數(shù)據(jù)。

Index: index的分組對象

Columns: 列的分組對象

Aggfunc: 聚合的方法。

先創(chuàng)建一個df:

In [59]: import datetime

In [60]: df = pd.DataFrame({'A': ['one', 'one', 'two', 'three'] * 6,
   ....:                    'B': ['A', 'B', 'C'] * 8,
   ....:                    'C': ['foo', 'foo', 'foo', 'bar', 'bar', 'bar'] * 4,
   ....:                    'D': np.random.randn(24),
   ....:                    'E': np.random.randn(24),
   ....:                    'F': [datetime.datetime(2013, i, 1) for i in range(1, 13)]
   ....:                    + [datetime.datetime(2013, i, 15) for i in range(1, 13)]})
   ....: 

In [61]: df
Out[61]: 
        A  B    C         D         E          F
0     one  A  foo  0.341734 -0.317441 2013-01-01
1     one  B  foo  0.959726 -1.236269 2013-02-01
2     two  C  foo -1.110336  0.896171 2013-03-01
3   three  A  bar -0.619976 -0.487602 2013-04-01
4     one  B  bar  0.149748 -0.082240 2013-05-01
..    ... ..  ...       ...       ...        ...
19  three  B  foo  0.690579 -2.213588 2013-08-15
20    one  C  foo  0.995761  1.063327 2013-09-15
21    one  A  bar  2.396780  1.266143 2013-10-15
22    two  B  bar  0.014871  0.299368 2013-11-15
23  three  C  bar  3.357427 -0.863838 2013-12-15

[24 rows x 6 columns]

下面是幾個聚合的例子:

In [62]: pd.pivot_table(df, values='D', index=['A', 'B'], columns=['C'])
Out[62]: 
C             bar       foo
A     B                    
one   A  1.120915 -0.514058
      B -0.338421  0.002759
      C -0.538846  0.699535
three A -1.181568       NaN
      B       NaN  0.433512
      C  0.588783       NaN
two   A       NaN  1.000985
      B  0.158248       NaN
      C       NaN  0.176180

In [63]: pd.pivot_table(df, values='D', index=['B'], columns=['A', 'C'], aggfunc=np.sum)
Out[63]: 
A       one               three                 two          
C       bar       foo       bar       foo       bar       foo
B                                                            
A  2.241830 -1.028115 -2.363137       NaN       NaN  2.001971
B -0.676843  0.005518       NaN  0.867024  0.316495       NaN
C -1.077692  1.399070  1.177566       NaN       NaN  0.352360

In [64]: pd.pivot_table(df, values=['D', 'E'], index=['B'], columns=['A', 'C'],
   ....:                aggfunc=np.sum)
   ....: 
Out[64]: 
          D                                                           E                                                  
A       one               three                 two                 one               three                 two          
C       bar       foo       bar       foo       bar       foo       bar       foo       bar       foo       bar       foo
B                                                                                                                        
A  2.241830 -1.028115 -2.363137       NaN       NaN  2.001971  2.786113 -0.043211  1.922577       NaN       NaN  0.128491
B -0.676843  0.005518       NaN  0.867024  0.316495       NaN  1.368280 -1.103384       NaN -2.128743 -0.194294       NaN
C -1.077692  1.399070  1.177566       NaN       NaN  0.352360 -1.976883  1.495717 -0.263660       NaN       NaN  0.872482

添加margins=True會添加一個All列,表示對所有的列進行聚合:

In [69]: df.pivot_table(index=['A', 'B'], columns='C', margins=True, aggfunc=np.std)
Out[69]: 
                D                             E                    
C             bar       foo       All       bar       foo       All
A     B                                                            
one   A  1.804346  1.210272  1.569879  0.179483  0.418374  0.858005
      B  0.690376  1.353355  0.898998  1.083825  0.968138  1.101401
      C  0.273641  0.418926  0.771139  1.689271  0.446140  1.422136
three A  0.794212       NaN  0.794212  2.049040       NaN  2.049040
      B       NaN  0.363548  0.363548       NaN  1.625237  1.625237
      C  3.915454       NaN  3.915454  1.035215       NaN  1.035215
two   A       NaN  0.442998  0.442998       NaN  0.447104  0.447104
      B  0.202765       NaN  0.202765  0.560757       NaN  0.560757
      C       NaN  1.819408  1.819408       NaN  0.650439  0.650439
All      1.556686  0.952552  1.246608  1.250924  0.899904  1.059389

使用crosstab

Crosstab 用來統(tǒng)計表格中元素的出現(xiàn)次數(shù)。

In [70]: foo, bar, dull, shiny, one, two = 'foo', 'bar', 'dull', 'shiny', 'one', 'two'

In [71]: a = np.array([foo, foo, bar, bar, foo, foo], dtype=object)

In [72]: b = np.array([one, one, two, one, two, one], dtype=object)

In [73]: c = np.array([dull, dull, shiny, dull, dull, shiny], dtype=object)

In [74]: pd.crosstab(a, [b, c], rownames=['a'], colnames=['b', 'c'])
Out[74]: 
b    one        two      
c   dull shiny dull shiny
a                        
bar    1     0    0     1
foo    2     1    1     0

crosstab可以接收兩個Series:

In [75]: df = pd.DataFrame({'A': [1, 2, 2, 2, 2], 'B': [3, 3, 4, 4, 4],
   ....:                    'C': [1, 1, np.nan, 1, 1]})
   ....: 

In [76]: df
Out[76]: 
   A  B    C
0  1  3  1.0
1  2  3  1.0
2  2  4  NaN
3  2  4  1.0
4  2  4  1.0

In [77]: pd.crosstab(df['A'], df['B'])
Out[77]: 
B  3  4
A      
1  1  0
2  1  3

還可以使用normalize來指定比例值:

In [82]: pd.crosstab(df['A'], df['B'], normalize=True)
Out[82]: 
B    3    4
A          
1  0.2  0.0
2  0.2  0.6

還可以normalize行或者列:

In [83]: pd.crosstab(df['A'], df['B'], normalize='columns')
Out[83]: 
B    3    4
A          
1  0.5  0.0
2  0.5  1.0

可以指定聚合方法:

In [84]: pd.crosstab(df['A'], df['B'], values=df['C'], aggfunc=np.sum)
Out[84]: 
B    3    4
A          
1  1.0  NaN
2  1.0  2.0

get_dummies

get_dummies可以將DF中的一列轉(zhuǎn)換成為k列的0和1組合:

df = pd.DataFrame({'key': list('bbacab'), 'data1': range(6)})

df
Out[9]: 
   data1 key
0      0   b
1      1   b
2      2   a
3      3   c
4      4   a
5      5   b

pd.get_dummies(df['key'])
Out[10]: 
   a  b  c
0  0  1  0
1  0  1  0
2  1  0  0
3  0  0  1
4  1  0  0
5  0  1  0

get_dummies 和 cut 可以進行結(jié)合用來統(tǒng)計范圍內(nèi)的元素:

In [95]: values = np.random.randn(10)

In [96]: values
Out[96]: 
array([ 0.4082, -1.0481, -0.0257, -0.9884,  0.0941,  1.2627,  1.29  ,
        0.0824, -0.0558,  0.5366])

In [97]: bins = [0, 0.2, 0.4, 0.6, 0.8, 1]

In [98]: pd.get_dummies(pd.cut(values, bins))
Out[98]: 
   (0.0, 0.2]  (0.2, 0.4]  (0.4, 0.6]  (0.6, 0.8]  (0.8, 1.0]
0           0           0           1           0           0
1           0           0           0           0           0
2           0           0           0           0           0
3           0           0           0           0           0
4           1           0           0           0           0
5           0           0           0           0           0
6           0           0           0           0           0
7           1           0           0           0           0
8           0           0           0           0           0
9           0           0           1           0           0

get_dummies還可以接受一個DF參數(shù):

In [99]: df = pd.DataFrame({'A': ['a', 'b', 'a'], 'B': ['c', 'c', 'b'],
   ....:                    'C': [1, 2, 3]})
   ....: 

In [100]: pd.get_dummies(df)
Out[100]: 
   C  A_a  A_b  B_b  B_c
0  1    1    0    0    1
1  2    0    1    0    1
2  3    1    0    1    0

到此這篇關(guān)于Pandas實現(xiàn)Dataframe的重排和旋轉(zhuǎn)的文章就介紹到這了,更多相關(guān)Pandas Dataframe重排和旋轉(zhuǎn)內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

您可能感興趣的文章:
  • Pandas實現(xiàn)Dataframe的合并
  • pandas中DataFrame數(shù)據(jù)合并連接(merge、join、concat)
  • 教你漂亮打印Pandas DataFrames和Series
  • pandas中DataFrame檢測重復(fù)值的實現(xiàn)
  • 使用pandas忽略行列索引,縱向拼接多個dataframe
  • Pandas.DataFrame轉(zhuǎn)置的實現(xiàn)
  • Pandas中DataFrame交換列順序的方法實現(xiàn)
  • 詳解pandas中利用DataFrame對象的.loc[]、.iloc[]方法抽取數(shù)據(jù)
  • Pandas中兩個dataframe的交集和差集的示例代碼
  • Pandas DataFrame求差集的示例代碼
  • 淺談pandas dataframe對除數(shù)是零的處理
  • Pandas中DataFrame數(shù)據(jù)刪除詳情

標(biāo)簽:吉林 岳陽 清遠 長春 怒江 安慶 泉州 洛陽

巨人網(wǎng)絡(luò)通訊聲明:本文標(biāo)題《Pandas實現(xiàn)Dataframe的重排和旋轉(zhuǎn)》,本文關(guān)鍵詞  Pandas,實現(xiàn),Dataframe,的,重排,;如發(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實現(xiàn)Dataframe的重排和旋轉(zhuǎn)》相關(guān)的同類信息!
  • 本頁收集關(guān)于Pandas實現(xiàn)Dataframe的重排和旋轉(zhuǎn)的相關(guān)信息資訊供網(wǎng)民參考!
  • 推薦文章
    国产精品wwww| 在线免费观看的av| 久久成人免费网站| 久久综合九色综合久久久精品综合| 99精品在线免费视频| 国产精品a级| 国产电影一区二区| 日本不卡免费高清视频在线| 久久天天躁日日躁| 日本手机在线视频| 亚洲午夜精品一区 二区 三区| 欧美xxxx视频| 天天av天天爱| 亚洲精品国产精品粉嫩| 色综合久久中文| 亚洲www永久成人夜色| 欧美三级中文字幕| 亚洲国产高清一区| 成人免费网站视频www| 91九色02白丝porn| 日韩成人av免费| 色一情一区二区| 日本韩国视频一区二区| 黄视频在线观看网站| 邻居大乳一区二区三区| 久久精品免费观看| 亚洲成人网久久久| 三级久久三级久久久| 久久国产精品久久久| 一区二区三区不卡视频| 中文字幕22页| 国内精品久久久久久久影视简单| 天堂网www在线观看| 91嫩草国产线观看亚洲一区二区| 精品国产依人香蕉在线精品| 久久综合成人| 3dmax动漫人物在线看| 欧美一区二区公司| 日本色护士高潮视频在线观看| 中文天堂在线一区| 欧美精品一区二区精品网| 欧美国产极速在线| 日韩福利视频一区| 亚洲精品97久久| 国产精品美女一区二区视频| 久久性色av| 97不卡在线视频| 日本黄大片一区二区三区| 久久久久女人精品毛片九一| 久久精品国产亚洲夜色av网站| 国产黄色精品视频| 国产一区二区三区不卡视频网站| 国产精品一区牛牛影视| av每日在线更新| 97超碰在线人人| 99re99| 中文字幕一区在线播放| 欧美日韩成人综合| 8mav模特福利视频在线观看| 久热精品免费视频| xxx一区二区| 久久琪琪电影院| 日韩中文字幕免费看| 99热这里只有精品8| 操人视频在线播放| 国产91精品一区二区| 视频一区二区精品的福利| 国产亚洲综合久久| 一广人看www在线观看免费视频| 日本伊人精品一区二区三区介绍| 人人草在线观看| 久久人人爽人人爽人人片av不| 欧美一区网站| 日本ー区在线视频| 在线国产精品一区| 中文国产在线观看| 一区二区三区久久久久| 亚洲精品中文字幕在线观看| 五十路六十路七十路熟婆| 97在线观看免费| 91超碰中文字幕久久精品| 日本www视频在线观看| 色网在线免费观看| 一区二区三区在线观看视频| 超碰影院在线| 久久激情久久| 亚洲精品国产综合区久久久久久久| 国产情人节一区| 国产精品99久久久久久有的能看| 国产精品资源在线| 夜夜未满十八勿进的爽爽影视| 色综合久久久久久久久| 久久精品第九区免费观看| 深爱五月激情网| 91美剧网在线播放| 亚洲精品无amm毛片| 国产精品7m凸凹视频分类| 日本在线一级片| 一个人看免费www视频有多爽| 高清av一区二区三区| 中文字幕一区二区日韩精品绯色| 亚洲精品国精品久久99热| 国产在成人精品线拍偷自揄拍| 国产日韩欧美夫妻视频在线观看| 国产韩国精品一区二区三区| 欧美美女啪啪| 日韩在线播放中文字幕| 日韩有码一区二区三区| 欧美一级欧美一级在线播放| 亚洲欧洲国产综合| 老头吃奶性行交视频| 91网址在线观看| 日韩一级视频在线观看| 麻豆网站在线观看| 亚洲第一天堂无码专区| 青青青在线观看视频| 国产一区二区三区免费播放| 再深点灬舒服灬太大了少妇| 欧美黄色性生活| 在线成人h网| 99热这里只有精品在线| 一区二区三区亚洲视频| 国产色片在线观看| 欧美日韩无遮挡| 亚洲男女视频在线观看| 久久久久无码国产精品一区| 国产91富婆露脸刺激对白| 久久国产生活片100| japanese色国产在线看视频| 国产精品久久久一区| 樱花视频在线免费观看| 亚洲乱码国产乱码精品精98午夜| 久久久久久色| 天堂av在线播放| 欧美乱大交做爰xxxⅹ性3| 欧美在线xxx| 看av免费毛片手机播放| 色先锋av资源| 伊人婷婷欧美激情| 日韩精品丝袜美腿| 在线视频精品免费| 美女胸又www又黄的网站| 色婷婷成人在线| 精品街拍一区二区| 欧美激情精品久久久六区热门| 国产麻豆精品高清在线播放| 精品亚洲一区二区三区在线播放| 4hu四虎永久网址| 黄色网址三级| 美女一区2区| 在线看的av网站| 在线观看黄网| 亚洲精品色婷婷福利天堂| 国产女人爽到高潮a毛片| 污污污污污污www网站免费| 美腿丝袜一区二区三区| 波多野结衣作品集| 欧美性受xxxx黑人xxxx| 亚洲精品自拍动漫在线| 成人在线视频网站| 老司机午夜免费福利视频| 精品久久久国产精品999| 欧美国产在线观看| 91成人免费在线视频| 国色天香一区二区| 精品日韩视频| 亚洲AV无码国产精品午夜字幕| 亚洲bt欧美bt精品777| 国产91视频一区| 午夜视频福利在线观看| 精品国产一区二区三区麻豆小说| 国产剧情在线| 在线一区视频观看| www.91香蕉视频| 亚洲美女少妇无套啪啪呻吟| a亚洲天堂av| 黑人巨大xxx| 伊人伊成久久人综合网站| 在线视频亚洲欧美中文| 亚洲影视第一页| 丰满少妇xbxb毛片日本| 日韩亚洲视频在线| 91精品黄色片免费大全| 在线观看免费电影| 黄色在线视频观看网站| 濑亚美莉vs黑人在线观看| 黄色片在线观看网站| 99久久婷婷国产综合精品电影√| 日韩精品免费一线在线观看| 午夜在线观看视频网站| 成人18免费入口| 欧美激情日韩| 国产91精品在线播放| 日本高清视频一区二区三区| 亚洲日本va午夜在线电影| 欧美在线视频免费| 亚洲最大成人在线视频| 成人91视频| 中文人妻熟女乱又乱精品| 欧美激情一区二区久久久| 亚洲高清在线看| 7777精品久久久大香线蕉| 天堂一区二区三区| 久久五月精品中文字幕| 欧美videos粗暴高清性| 91网在线播放| 色综合久久久| 亚洲欧美电影一区二区| 国产老肥熟xxxx在线观看| 视频污在线观看| 中文字幕在线观看不卡视频| 久久午夜羞羞影院免费观看| 在线看免费av| 精品国产一级毛片| 亚洲妇女av| 国产麻豆91精品| 五月国产精品| 国产福利精品一区二区| 日韩写真欧美这视频| 国产视频观看一区| 粉嫩蜜臀av国产精品网站| 国产精品人人做人人爽人人添| 亚洲综合五月天婷婷丁香| 天天操夜夜操夜夜操| 亚洲第一福利视频| 欧美黄色www| 五月天天在线| 欧美日韩在线国产| 污污免费在线观看| 亚洲一区二区在线观看视频| 久久免费影院| 国产麻豆精品一区| 另类激情视频| 欧美交换国产一区内射| 精品无码一区二区三区爱欲| 欧美精品video| 26uuu精品一区二区| 黄色美女久久久| 国产精品99久久久久久董美香| 欧美性猛交xxx乱久交| 欧美午夜a级限制福利片| 日韩小视频在线播放| 成人全视频免费观看在线看| 国产午夜精品视频| 国产美女极品在线| 成人在线短视频| 日韩视频免费在线观看| 日本在线不卡视频一二三区| 日韩免费一区二区三区| 久久综合伊人77777麻豆最新章节| 中文字幕 久热精品 视频在线| 美女视频久久黄| 一本一本久久a久久精品综合妖精| 高清国语自产拍免费视频国产| 欧洲精品乱码久久久久蜜桃| 亚洲一区精品电影| 香蕉久久国产av一区二区| 成人国产在线激情| 欧美亚洲动漫制服丝袜| 97se在线视频| 国产成人综合欧美精品久久| 黄色av免费在线观看| 91精品国产高清久久久久久91裸体| 91久久久久久白丝白浆欲热蜜臀| 精品久久久久久久一区二区蜜臀| sm在线观看| 欧美成人ⅴideosxxxxx| 精品少妇人妻av免费久久洗澡| 国产aⅴ精品一区二区三区色成熟| 欧美成人黄色小视频| 成人爽a毛片| 日韩国产欧美亚洲| av成人手机在线| 影视一区二区| 国产精品国色综合久久| bdsm在线观看播放视频| 欧美日韩国产高清一区二区| 97在线视频免费看| 免费在线观看黄视频| 天堂资源在线中文| 亚洲AV无码片久久精品| 日本在线免费观看一区| 日韩亚洲视频| 亚洲免费黄色| 色欲av伊人久久大香线蕉影院| 色综合久久久久网| 亚洲精品国产一区二区精华液| 日批视频免费在线观看| 色综合天天综合网天天狠天天| 日韩一级高清毛片| 久久人人爽人人爽人人片av免费| 91久久国产精品| 久久国产精品72免费观看| 国产农村妇女精品久久| 91福利在线免费观看| 亚洲国产精品久久久久爰性色| 国内自拍视频在线播放| 97人妻精品一区二区三区| 欧美极品欧美精品欧美图片| 国产黄a三级三级看三级| 日韩欧美国产激情| 欧美边添边摸边做边爱免费| 78m国产成人精品视频| 你懂的在线观看视频网站| 日韩国产精品毛片| 九色porny自拍视频| 色网综合在线观看| 高清全集视频免费在线| 91精品国产福利在线观看| 青草视频在线观看视频| 欧美日韩激情视频一区二区三区| 污视频网站免费在线观看| 国产精品九九久久久久久久| 最新av中文字幕| av电影中文字幕| 看片的网站亚洲| 91久久精品一区二区别| 久久精品亚洲成在人线av网址| 大胆国模一区二区三区| 欧美特黄级在线| 日韩精品视频在线播放| 亚洲欧美影音先锋| 久久久男人天堂| 日韩 国产 欧美| 天堂成人娱乐在线视频免费播放网站| 久久人人爽人人爽人人av| 最近中文字幕日韩精品| 欧美大尺度做爰床戏|