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

主頁 > 知識庫 > Pandas 模糊查詢與替換的操作

Pandas 模糊查詢與替換的操作

熱門標簽:螳螂科技外呼系統(tǒng)怎么用 阿里電話機器人對話 400電話申請資格 正安縣地圖標注app 遼寧智能外呼系統(tǒng)需要多少錢 舉辦過冬奧會的城市地圖標注 qt百度地圖標注 電銷機器人系統(tǒng)廠家鄭州 地圖地圖標注有嘆號

主要用到的工具:Pandas 、fuzzywuzzy

Pandas:是基于numpy的一種工具,專門為分析大量數(shù)據(jù)而生,它包含大量的處理數(shù)據(jù)的函數(shù)和方法,

以下為pandas中文API:

縮寫和包導(dǎo)入

在這個速查手冊中,我們使用如下縮寫:

df:任意的Pandas DataFrame對象

s:任意的Pandas Series對象

同時我們需要做如下的引入:

import pandas as pd

import numpy as np

導(dǎo)入數(shù)據(jù)

pd.read_csv(filename):從CSV文件導(dǎo)入數(shù)據(jù)

pd.read_table(filename):從限定分隔符的文本文件導(dǎo)入數(shù)據(jù)

pd.read_excel(filename):從Excel文件導(dǎo)入數(shù)據(jù)

pd.read_sql(query, connection_object):從SQL表/庫導(dǎo)入數(shù)據(jù)

pd.read_json(json_string):從JSON格式的字符串導(dǎo)入數(shù)據(jù)

pd.read_html(url):解析URL、字符串或者HTML文件,抽取其中的tables表格

pd.read_clipboard():從你的粘貼板獲取內(nèi)容,并傳給read_table()

pd.DataFrame(dict):從字典對象導(dǎo)入數(shù)據(jù),Key是列名,Value是數(shù)據(jù)

導(dǎo)出數(shù)據(jù)

df.to_csv(filename):導(dǎo)出數(shù)據(jù)到CSV文件

df.to_excel(filename):導(dǎo)出數(shù)據(jù)到Excel文件

df.to_sql(table_name, connection_object):導(dǎo)出數(shù)據(jù)到SQL表

df.to_json(filename):以Json格式導(dǎo)出數(shù)據(jù)到文本文件

創(chuàng)建測試對象

pd.DataFrame(np.random.rand(20,5)):創(chuàng)建20行5列的隨機數(shù)組成的DataFrame對象

pd.Series(my_list):從可迭代對象my_list創(chuàng)建一個Series對象

df.index = pd.date_range('1900/1/30', periods=df.shape[0]):增加一個日期索引

查看、檢查數(shù)據(jù)

df.head(n):查看DataFrame對象的前n行

df.tail(n):查看DataFrame對象的最后n行

df.shape():查看行數(shù)和列數(shù)

df.info():查看索引、數(shù)據(jù)類型和內(nèi)存信息

df.describe():查看數(shù)值型列的匯總統(tǒng)計

s.value_counts(dropna=False):查看Series對象的唯一值和計數(shù)

df.apply(pd.Series.value_counts):查看DataFrame對象中每一列的唯一值和計數(shù)

數(shù)據(jù)選取

df[col]:根據(jù)列名,并以Series的形式返回列

df[[col1, col2]]:以DataFrame形式返回多列

s.iloc[0]:按位置選取數(shù)據(jù)

s.loc['index_one']:按索引選取數(shù)據(jù)

df.iloc[0,:]:返回第一行

df.iloc[0,0]:返回第一列的第一個元素

df.values[:,:-1]:返回除了最后一列的其他列的所以數(shù)據(jù)

df.query('[1, 2] not in c'): 返回c列中不包含1,2的其他數(shù)據(jù)集

數(shù)據(jù)清理

df.columns = ['a','b','c']:重命名列名

pd.isnull():檢查DataFrame對象中的空值,并返回一個Boolean數(shù)組

pd.notnull():檢查DataFrame對象中的非空值,并返回一個Boolean數(shù)組

df.dropna():刪除所有包含空值的行

df.dropna(axis=1):刪除所有包含空值的列

df.dropna(axis=1,thresh=n):刪除所有小于n個非空值的行

df.fillna(x):用x替換DataFrame對象中所有的空值

s.astype(float):將Series中的數(shù)據(jù)類型更改為float類型

s.replace(1,'one'):用‘one'代替所有等于1的值

s.replace([1,3],['one','three']):用'one'代替1,用'three'代替3

df.rename(columns=lambda x: x + 1):批量更改列名

df.rename(columns={'old_name': 'new_ name'}):選擇性更改列名

df.set_index('column_one'):更改索引列

df.rename(index=lambda x: x + 1):批量重命名索引

數(shù)據(jù)處理:Filter、Sort和GroupBy

df[df[col] > 0.5]:選擇col列的值大于0.5的行

df.sort_values(col1):按照列col1排序數(shù)據(jù),默認升序排列

df.sort_values(col2, ascending=False):按照列col1降序排列數(shù)據(jù)

df.sort_values([col1,col2], ascending=[True,False]):先按列col1升序排列,后按col2降序排列數(shù)據(jù)

df.groupby(col):返回一個按列col進行分組的Groupby對象

df.groupby([col1,col2]):返回一個按多列進行分組的Groupby對象

df.groupby(col1)[col2]:返回按列col1進行分組后,列col2的均值

df.pivot_table(index=col1, values=[col2,col3], aggfunc=max):創(chuàng)建一個按列col1進行分組,并計算col2和col3的最大值的數(shù)據(jù)透視表

df.groupby(col1).agg(np.mean):返回按列col1分組的所有列的均值

data.apply(np.mean):對DataFrame中的每一列應(yīng)用函數(shù)np.mean

data.apply(np.max,axis=1):對DataFrame中的每一行應(yīng)用函數(shù)np.max

數(shù)據(jù)合并

df1.append(df2):將df2中的行添加到df1的尾部

df.concat([df1, df2],axis=1):將df2中的列添加到df1的尾部

df1.join(df2,on=col1,how='inner'):對df1的列和df2的列執(zhí)行SQL形式的join

數(shù)據(jù)統(tǒng)計

df.describe():查看數(shù)據(jù)值列的匯總統(tǒng)計

df.mean():返回所有列的均值

df.corr():返回列與列之間的相關(guān)系數(shù)

df.count():返回每一列中的非空值的個數(shù)

df.max():返回每一列的最大值

df.min():返回每一列的最小值

df.median():返回每一列的中位數(shù)

df.std():返回每一列的標準差

以下為數(shù)據(jù)處理的代碼:

#!/usr/bin/python
# -*- encoding: utf-8 
import numpy as np
import pandas as pd
from fuzzywuzzy import fuzz
from fuzzywuzzy import process 
 
def enum_row(row):
 print(row['state']) #對state這一列做枚舉 
 
def find_state_code(row):
 if row['state'] != 0:  # 如果這個state的名字存在,就用state的名字與states列表中的值選擇一個最接近的,如果小于80分,直接舍棄,大于80才返回
 print(process.extractOne(row['state'], states, score_cutoff=80)) 
 
def capital(str): # 把str這個字符串,第一個字母大寫,其余小寫
 return str.capitalize() 
 
def correct_state(row):
 if row['state'] != 0: # 如果這個state的名字存在,就用state的名字與states列表中的值選擇一個最接近的,如果小于80分,直接舍棄,大于80才返回
 state = process.extractOne(row['state'], states, score_cutoff=80)
 if state: # 如果為真,則找到了一個相關(guān)性的州名
  state_name = state[0] # 選擇用找到的這個州名數(shù)據(jù)
  return ' '.join(map(capital, state_name.split(' '))) # 先按空格分開(有的州名中間有空格)單詞,然后每個單詞首字母大寫
 return row['state'] 
 
def fill_state_code(row):
 if row['state'] != 0:
 state = process.extractOne(row['state'], states, score_cutoff=80)
 if state:
  state_name = state[0]
  return state_to_code[state_name] # 返回這個州名的value,即縮寫
 return '' 
 
if __name__ == "__main__":
 pd.set_option('display.width', 200) # 橫向最多顯示多少個字符, 一般80不適合橫向的屏幕,平時多用200.
 data = pd.read_excel('sales.xlsx', sheetname='sheet1', header=0) # 讀取excel表
 print('data.head() = \n', data.head()) # 默認顯示前五行
 print('data.tail() = \n', data.tail()) # tail顯示后五行
 print('data.dtypes = \n', data.dtypes) # 數(shù)據(jù)類型
 print('data.columns = \n', data.columns)# 顯示第一行行名
 for c in data.columns:
 print(c, end=' ') # 輸出第一行行名,中間以空格隔開
 print() #相當于回車
 data['total'] = data['Jan'] + data['Feb'] + data['Mar'] # Jan、Feb、Mar三列的值相加得到一個total
 print(data.head())
 print(data['Jan'].sum()) # Jan這一列的值相加
 print(data['Jan'].min()) # Jan這一列的最小值
 print(data['Jan'].max()) # Jan這一列的最大值
 print(data['Jan'].mean()) # Jan這一列的平均值
 
 print('=============')
 # 添加一行
 s1 = data[['Jan', 'Feb', 'Mar', 'total']].sum() # s1包含四個值,分別是這四列的和
 print(s1)
 s2 = pd.DataFrame(data=s1)
 print(s2)
 print(s2.T)
 print(s2.T.reindex(columns=data.columns)) # 將s2進行轉(zhuǎn)置輸出
 # 即:
 s = pd.DataFrame(data=data[['Jan', 'Feb', 'Mar', 'total']].sum()).T
 s = s.reindex(columns=data.columns, fill_value=0)
 print(s)
 data = data.append(s, ignore_index=True)
 data = data.rename(index={15:'Total'})
 print(data.tail())
 
 # apply的使用
 print('==============apply的使用==========')
 data.apply(enum_row, axis=1)  # axis=0時對每一列做變換,axis=1時對每一行做變換
 
 # 事先寫好以state為單位的編碼字典
 state_to_code = {"VERMONT": "VT", "GEORGIA": "GA", "IOWA": "IA", "Armed Forces Pacific": "AP", "GUAM": "GU",
   "KANSAS": "KS", "FLORIDA": "FL", "AMERICAN SAMOA": "AS", "NORTH CAROLINA": "NC", "HAWAII": "HI",
   "NEW YORK": "NY", "CALIFORNIA": "CA", "ALABAMA": "AL", "IDAHO": "ID",
   "FEDERATED STATES OF MICRONESIA": "FM",
   "Armed Forces Americas": "AA", "DELAWARE": "DE", "ALASKA": "AK", "ILLINOIS": "IL",
   "Armed Forces Africa": "AE", "SOUTH DAKOTA": "SD", "CONNECTICUT": "CT", "MONTANA": "MT",
   "MASSACHUSETTS": "MA",
   "PUERTO RICO": "PR", "Armed Forces Canada": "AE", "NEW HAMPSHIRE": "NH", "MARYLAND": "MD",
   "NEW MEXICO": "NM",
   "MISSISSIPPI": "MS", "TENNESSEE": "TN", "PALAU": "PW", "COLORADO": "CO",
   "Armed Forces Middle East": "AE",
   "NEW JERSEY": "NJ", "UTAH": "UT", "MICHIGAN": "MI", "WEST VIRGINIA": "WV", "WASHINGTON": "WA",
   "MINNESOTA": "MN", "OREGON": "OR", "VIRGINIA": "VA", "VIRGIN ISLANDS": "VI",
   "MARSHALL ISLANDS": "MH",
   "WYOMING": "WY", "OHIO": "OH", "SOUTH CAROLINA": "SC", "INDIANA": "IN", "NEVADA": "NV",
   "LOUISIANA": "LA",
   "NORTHERN MARIANA ISLANDS": "MP", "NEBRASKA": "NE", "ARIZONA": "AZ", "WISCONSIN": "WI",
   "NORTH DAKOTA": "ND",
   "Armed Forces Europe": "AE", "PENNSYLVANIA": "PA", "OKLAHOMA": "OK", "KENTUCKY": "KY",
   "RHODE ISLAND": "RI",
   "DISTRICT OF COLUMBIA": "DC", "ARKANSAS": "AR", "MISSOURI": "MO", "TEXAS": "TX", "MAINE": "ME"}
 states = list(state_to_code.keys()) # 把字典中的key拿出來放到states列表中
 print(fuzz.ratio('Python Package', 'PythonPackage')) #計算Python Package與PythonPackage的相似度
 print(process.extract('Mississippi', states)) # Mississippi與states中哪個最接近,并且列出相似比,不考慮大小寫
 print(process.extract('Mississipi', states, limit=1)) # limit=1代表只取最接近的一個
 print(process.extractOne('Mississipi', states)) # extractOne代表只取最接近的一個
 data.apply(find_state_code, axis=1) #apply表示對每一行(axis=1)的數(shù)據(jù)做find_state_code的變換
 
 print('Before Correct State:\n', data['state']) # 打印修改之前的state
 data['state'] = data.apply(correct_state, axis=1) # 檢測每一行,并對其修改
 print('After Correct State:\n', data['state'])
 data.insert(5, 'State Code', np.nan) # 插入State Code這一列,為這一列州名的縮寫
 data['State Code'] = data.apply(fill_state_code, axis=1)
 print(data)
 
 # group by
 print('==============group by================')
 print(data.groupby('State Code'))
 print('All Columns:\n')
 print(data.groupby('State Code').sum()) # 按州名縮寫劃分,并將同樣州名的數(shù)字相加
 print('Short Columns:\n')
 print(data[['State Code', 'Jan', 'Feb', 'Mar', 'total']].groupby('State Code').sum())
 
 # 寫入文件
 data.to_excel('sales_result.xls', sheet_name='Sheet1', index=False)

補充:pandas基于多條件文本模糊查詢,list,str.contains()

針對文本的模糊查詢可以用str.contains()進行,但是如果多條件呢,幾十個上百個,不能一個一個去查詢。

思路是

1.將多條件簡歷在一個列表里

2.通過列表推導(dǎo)式加str.contains()函數(shù)和sum()函數(shù)求和

3.通過loc篩選出我們需要的本文的內(nèi)容

創(chuàng)建

需要篩選的內(nèi)容words列表,之后進行篩選、

下面顯示的是sum函數(shù)里的內(nèi)容的最后形式,1和2都相當于True,0代表False

有時間寫一個更簡單的的另一種多條件模糊篩選。

以上為個人經(jīng)驗,希望能給大家一個參考,也希望大家多多支持腳本之家。如有錯誤或未考慮完全的地方,望不吝賜教。

您可能感興趣的文章:
  • Pandas的數(shù)據(jù)過濾實現(xiàn)
  • Python遍歷pandas數(shù)據(jù)方法總結(jié)
  • python中數(shù)據(jù)庫like模糊查詢方式
  • 解決一個pandas執(zhí)行模糊查詢sql的坑

標簽:昭通 信陽 興安盟 淘寶好評回訪 阜新 合肥 隨州 濟源

巨人網(wǎng)絡(luò)通訊聲明:本文標題《Pandas 模糊查詢與替換的操作》,本文關(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 模糊查詢與替換的操作》相關(guān)的同類信息!
  • 本頁收集關(guān)于Pandas 模糊查詢與替換的操作的相關(guān)信息資訊供網(wǎng)民參考!
  • 推薦文章
    亚洲精品一区二三区不卡| 色美美综合视频| 欧美午夜电影网| 91国内外精品自在线播放| 欧美大片日本大片免费观看| 亚洲av熟女国产一区二区性色| 77777影视视频在线观看| 九九热精品视频在线播放| www..69.hd| xxx免费视频| 性欧美视频videos6一9| 午夜影院免费版| 麻豆视频在线| 亚洲黄色在线播放| 日本欧美在线观看| 国产三级第一页| 国产成人高清激情视频在线观看| 亚洲成人中文字幕在线| 亚洲国产精品嫩草影院久久av| 亚洲精品影视在线| 最新国产精品| 欧美成人一区二区三区在线观看| 国产高清自拍一区| 性欧美精品孕妇| 亚洲欧美在线视频免费| 亚洲熟女乱综合一区二区三区| 国产精品美女久久久久久2018| 午夜久久av| 清纯唯美日韩| 一级片中文字幕| 国产v日产∨综合v精品视频| av在线网站免费观看| 免费97视频在线精品国自产拍| 二区在线观看| 亚洲av午夜精品一区二区三区| 操人视频免费看| 国产美女免费视频| 91成人在线播放| 亚洲毛片在线| 99热99在线| 大色综合视频网站在线播放| 亚洲国产成人午夜在线一区| 99re66热这里只有精品8| 欧美激情aaa| 91精品国产调教在线观看| 亚洲精品小视频| 在线观看a网站| 亚洲国产综合91精品麻豆| 久久九九国产| 麻豆传媒在线播放| av噜噜色噜噜久久| 亚洲成a人v欧美综合天堂麻豆| 国产精品无码午夜福利| 久久66热re国产毛片基地| 激情综合色丁香一区二区| youjizz亚洲| 涩涩屋成人免费视频软件| 国产精品第9页| 婷婷丁香激情综合| 五月婷婷视频在线| 国产偷人妻精品一区| 欧美日韩在线视频首页| 黄色手机在线视频| 国内精品伊人久久久久av影院| 成人午夜影院| 97视频资源在线观看| 2025国产精品视频| 国产高清视频网| 国产一区亚洲二区三区| 僵尸再翻生在线观看免费国语| 2021天堂中文幕一二区在线观| 欧美黄色录像| 国产传媒一区在线| 最猛黑人系列在线播放| 91精品国产一区二区三密臀| 蜜桃视频一区二区在线观看| 成人va在线观看| 日韩欧美国产中文字幕| 中文字幕影片免费在线观看| 欧美日韩视频免费在线观看| av在线资源站| 人妻精品一区一区三区蜜桃91| 制服丝袜中文字幕亚洲| 九色porny在线| bdsm精品捆绑chinese女| 亚洲成年人在线播放| 日韩午夜电影| 中文字幕激情小说| 粉嫩一区二区三区在线观看| 精品国产综合区久久久久久| 91电影在线观看| 在线观看欧美黄色| 中文字幕乱码在线人视频| 国产精品乱看| 污视频软件在线观看| 相泽南亚洲一区二区在线播放| 精品国产乱码久久久久久樱花| 欧美日韩视频精品一区二区| 日韩一级成人av| 91在线观看免费网站| 日韩黄色a级片| 亚洲 欧美 变态 另类 综合| 久久99精品久久久久久秒播放器| 久热综合在线亚洲精品| 亚洲毛片欧洲毛片国产一品色| 精品国产一区二区三区不卡| 中文字幕在线免费观看| 国产最新免费视频| 国产专区在线视频| 三上悠亚ssⅰn939无码播放| 人九九综合九九宗合| 激情小说 在线视频| 日韩一级视频在线观看| 啊啊啊国产视频| 特级毛片在线免费观看| 国产青春久久久国产毛片| av免费不卡国产观看| 最近中文字幕在线mv视频在线| 狠狠入ady亚洲精品| 欧美三级三级| 欧美一区二区视频在线观看2022| 国产高清在线| 欧美一区二区三区红桃小说| 秋霞午夜理伦电影在线观看| 少妇精品无码一区二区三区| 一区二区视频在线| 一道本在线视频| 亚洲伦理在线| 亚洲精品国产setv| 欧美理论一区二区| 欧美午夜精品电影| 亚洲va韩国va欧美va精品| 色琪琪丁香婷婷综合久久| www免费在线观看| wwwwww.色| jizz日本在线播放| 中文字幕第三页| free性中国hd国语露脸| 一区二区激情小说| 99re6热在线精品视频| 性史性dvd影片农村毛片| 国产999精品久久久久久绿帽| 国产精品色在线网站| 91网页在线观看| 欧美精品色视频| 暖暖成人免费视频| 一级特黄aaa大片在线观看| 中文字幕制服丝袜| 91精品黄色| 免费一级欧美片在线观看网站| 2019中文亚洲字幕| 日韩精彩视频| 1区2区3区视频| 欧美极品免费| αv一区二区三区| 性欧美孕妇孕交| 一区二区三区亚洲视频| 国产性猛交96| 亚洲一级二级| 亚洲精品之草原avav久久| 成人福利影视| 欧美人妻一区二区三区| 精品美女久久久久| 欧美黄色性视频| 久久久人人人| 日韩成人黄色av| 九九在线免费视频| 一级片久久久久| 亚洲福利电影网| 国产精品亚洲片在线播放| 伊人久久成人网| 国产欧美日韩影院| 2020国产精品自拍| 99re热久久这里只有精品34| 欧美女人性生活视频| 欧美激情综合网| 日本高清视频网站www| 69久久久久| 亚洲精品久久久久久久久| 午夜av免费在线观看| 中文字幕资源站| 国产资源在线看| 一区二区三区小说| 欧美日韩国产一区二区三区不卡| 日本精品免费在线观看| 亚洲视频在线观看一区二区三区| 国产精品久久久久久久久久三级| 密臀av一区二区三区| 激情成人综合| 久久99欧美| avhd101老司机| 国产精品调教视频| 神马亚洲视频| 久久久久久中文| 菠萝菠萝蜜在线视频免费观看| 亚洲综合视频在线播放| 国产性猛交普通话对白| 国产a∨精品一区二区三区仙踪林| 欧美日中文字幕| 最近中文字幕大全中文字幕免费| 在线国产中文字幕| 亚洲少妇xxx| 日韩在线观看视频免费| 日韩精品无码一区二区三区| 成人高潮a毛片免费观看网站| 风间由美性色一区二区三区四区| 久久字幕精品一区| 国产精品9191| 韩国三级av在线免费观看| 天天噜噜噜噜噜噜| 免费黄漫在线观看| 好吊妞国产欧美日韩免费观看网站| 亚洲色图在线播放| www.com日本| 黄页视频在线播放| 一本一本久久a久久| 欧美三级午夜理伦三级在线观看| 精品国产乱码久久久久久婷婷| 日韩成人av毛片| 激情久久久久久| 日韩欧美电影在线| 国产毛片久久久久久国产毛片| 国产av一区二区三区传媒| 激情五月宗合网| 欧美亚洲另类在线| 91免费观看视频| 欧洲成人午夜精品无码区久久| 久久精品亚洲国产奇米99| 欧美精品在欧美一区二区| 五月婷婷久久久| 波多野结衣的一区二区三区| 狠狠擦狠狠操| 国产日韩欧美一区二区三区在线观看| 国产www视频| 亚洲国产日韩欧美综合久久| 亚洲一区日韩| 日韩精品专区在线影院重磅| 免费观看在线午夜影视| 欧美jizz18性欧美| 青青草久久伊人| 国产精品va在线观看视色| 亚洲电影第1页| 国产精品va在线| 91亚洲永久精品| 成人黄色大片在线免费观看| 亚洲精品国产精品国自产在线| 国产亚洲一区二区在线| 亚洲成av人片在线观看无| 亚洲第一视频| www.好吊色| 国产尤物久久久| 国产一区二区视频在线观看免费| 丁香花高清电影在线观看完整版| 最近中文字幕mv第三季歌词| 综合在线视频| 黄色网页在线播放| 欧美性视频精品| 欧美日韩激情视频在线观看| 久久99视频| 亚洲一区日韩精品中文字幕| 久久99精品久久久久久野外| 精品视频免费看| 久久综合久久综合亚洲| 99精品国产99久久久久久97| 亚洲伦理影院| 久蕉在线视频| 美女福利一区| 日本免费a视频| 欧美高清在线播放| 欧美一级视频精品观看| 蜜桃伊人久久| 国产一区二区三区四区五区美女| 国产欧美日韩精品a在线观看| 国产精品成人观看视频国产奇米| 国产一伦一伦一伦| freee性欧美| 久热中文字幕在线精品免费| av影院在线免费观看| 精品久久电影| 色悠悠久久久久| 亚洲免费人成在线视频观看| 精品国产伦一区二区三区| 日本韩国欧美在线观看| 欧美a极品极品欧美| 亚洲人体偷拍| 免费黄视频在线观看| 久久久五月婷婷| 欧美一级淫片免费视频黄| 亚洲综合免费观看高清完整版在线| 一级毛片免费观看| 日本成人在线不卡视频| 国产探花在线看| 日p在线观看| 国产视频一区二区在线| 欧美视频三区| 黄色网页网址在线免费| 亚洲国产一区二区三区| 久久狠狠高潮亚洲精品| 日本一区二区免费在线观看视频| 雨宫琴音一区二区在线| 天天舔天天干天天操| 亚洲日日夜夜| 欧美一区二区三区另类| 国产成人无码av在线播放dvd| 成人国产一区二区| 成人影片在线播放| 免费精品国产的网站免费观看| 欧美精品久久久| 国产福利久久精品| 国产高清不卡| 伊人免费在线观看高清版| 亚洲欧美国产毛片在线| 天天综合网 天天综合色| 国产探花视频在线观看| jlzzjlzz国产精品久久| 91桃色在线观看| 成人午夜免费在线视频| 147欧美人体大胆444| 国产欧美在线看| 香蕉视频免费看| 视频在线观看你懂的| 国产精品白浆流出视频| 国产精品自拍片| www.超碰在线观看| 日韩一区二区三区在线| segui88久久综合9999| 久久国产波多野结衣| 久久国产这里只有精品|