国产成人欧美一区二区三区vr_久久国产精品人人爽人人爽_国产精品永久免费播放_肉欲啪啪a∨无码精品一区二区_国产超短裙jk丝袜在线_亚洲AV片高清资源在线观看_国模无码一区二区三区久久_国产成年人未进视频_中文字幕无码精品夜_一区二区三区在线视频免费看_亚洲成AV人片在线观看网址_日本激情视频高清综合久久_亚洲午夜视频福利_国内大量揄拍人妻精品視_久久国产精品福利二区三区

ARTICLE DETAIL

資訊詳情

深耕商務建站與企業(yè)官網(wǎng)運營的一線實戰(zhàn)洞察。

Pandas缺失值填充實戰(zhàn):fillna、插值與分組前向填充陷阱

Pandas缺失值填充實戰(zhàn):fillna、插值與分組前向填充陷阱 有一次接手一份銷售明細表三萬多行兩個關鍵字段各有幾百個空。當時第一反應是dropna()一行刪干凈結果跑完發(fā)現(xiàn)月度匯總對不上——被刪掉的很多是同一張訂單的不同商品行刪掉一行整張單的金額就少一塊。那次之后我才真正把 Pandas 缺失值處理當成一個需要做決策的環(huán)節(jié)而不是一句fillna(0)就收工。這一節(jié)聊的就是填充這條路線什么時候能補、補什么值、補完之后數(shù)據(jù)的結構和類型會不會偷偷變形。它適合已經(jīng)會寫isna()和dropna()、但在真實臟數(shù)據(jù)上總是補出問題的朋友也適合剛看完前幾節(jié)、想看看工程里到底怎么落地的人。填充是缺失值處理里自由度最大、也最容易翻車的一環(huán)因為它不像刪除那樣有明確的邊界補什么值完全取決于你對業(yè)務的理解。1. 從刪掉到補回去這一節(jié)要解決的是形狀保持問題1.1 前三節(jié)留下的尾巴數(shù)據(jù)不能隨便丟刪除法之所以簡單是因為它把決策權交給了行數(shù)。只要dropna的參數(shù)一調(diào)剩下多少行是確定的你不用思考每一行的含義。但真實業(yè)務里行往往帶著身份。一條訂單記錄、一條用戶行為日志、一條設備采樣刪掉它等于抹掉一個事實。特別是當你后面要做同比、環(huán)比、留存、漏斗這類強依賴行數(shù)完整性的分析時缺失行會被算成沒發(fā)生而不是沒記錄這兩種含義在業(yè)務上差得很遠。我見過一種很典型的錯誤某次做日活統(tǒng)計先dropna(subset[user_id])再nunique()結果日活比后臺報表低了百分之十幾。原因不是數(shù)據(jù)錯了而是user_id缺失的那批記錄被當成無效行清掉了可它們在業(yè)務口徑里屬于未登錄訪客是要算進某些指標的。這就是刪除法的隱性代價——它不報錯只是悄悄改變了分母。所以進入填充環(huán)節(jié)之前先問自己一個問題這一列的缺失代表沒有這個值還是這個值沒被記錄前者可以考慮填一個語義占位符后者更適合刪除或單獨標記。這個問題沒有標準答案但你必須回答因為后面每一個fillna的取值都由它決定。1.2 填充的三條路線與它們的代價工程里常見的填充思路大致分三類代價各不相同我把它整理成一張表方便你對著場景選路線典型寫法適用場景主要代價常量填充fillna(0)、fillna(未知)缺失本身有業(yè)務含義或后續(xù)要單獨統(tǒng)計會稀釋均值可能掩蓋異常統(tǒng)計量填充fillna(mean/median/mode)數(shù)值型特征、缺失比例不高低估方差破壞列間相關性前后值填充ffill()、bfill()、interpolate()時間序列、有順序的流水數(shù)據(jù)依賴順序假設順序錯了結果全錯常量填充最省事但最容易被濫用。fillna(0)放在金額列上會讓沒記錄金額和金額為零混成一類后面做分布統(tǒng)計時均值直接往下掉。fillna(未知)放在類別列上相對安全因為字符串本身就是一個明確的類別標簽后續(xù)做value_counts()也不會丟信息。我的習慣是數(shù)值列優(yōu)先考慮中位數(shù)或業(yè)務基準值類別列優(yōu)先考慮未知這類顯式標簽只有確實存在零這個業(yè)務事實的場景才填 0。統(tǒng)計量填充的核心風險是方差收縮。用中位數(shù)填一百個空這一百個點的取值全部壓到同一個數(shù)上列的離散程度被人為壓平。如果你后面要用這列做回歸或者做異常檢測這個影響是實實在在的。前后值填充則完全依賴順序假設一旦數(shù)據(jù)沒有按正確的時間或編號排好序ffill()會把不相鄰的記錄串到一起這種錯誤在結果上很難看出來因為補出來的值本身是合理的。1.3 先做一次缺失畫像再決定補不補動手之前我一般會先跑幾行代碼把缺失的分布摸清楚這一步花不了一分鐘但能省掉后面大量返工import pandas as pd import numpy as np df pd.read_csv(orders.csv) # 每列缺失數(shù)量與比例 profile pd.DataFrame({ missing: df.isna().sum(), ratio: df.isna().mean().round(4), dtype: df.dtypes.astype(str), }) print(profile.sort_values(ratio, ascendingFalse)) # 每行缺失了幾個字段 df[_miss_cnt] df.isna().sum(axis1) print(df[_miss_cnt].value_counts().sort_index())df.isna().mean()這個寫法比sum()/len(df)更穩(wěn)因為它在空表上不會除零報錯??唇Y果的時候我關注三件事第一有沒有某一列缺失比例超過一半這種列填充的意義已經(jīng)不大更該考慮整列丟棄或者單獨建一個是否有值的標記列第二缺失是不是集中在少數(shù)幾行上如果_miss_cnt的分布里有一批行缺了七八個字段那基本可以判定是采集環(huán)節(jié)斷掉了這批行應該單獨隔離而不是粗暴填充第三缺失比例在dtype上有沒有規(guī)律比如所有object列都缺那多半是導出時字符編碼或空字符串的問題。提示_miss_cnt這種工作列記得在用完之后刪掉別讓它跟著數(shù)據(jù)流進下游否則某天你會發(fā)現(xiàn)模型里多了一個莫名其妙的特征。2. isna 判不出來就等于沒缺失假缺失的識別與清洗前置2.1 None、NaN、NaT、pd.NA 四者的檢測差異很多人以為缺失值只有一種其實 Pandas 里至少活躍著四種None、np.nan、pd.NaT、pd.NA。好消息是df.isna()和pd.isna()對這四種都能識別所以你日常用isna()做檢測基本不會漏。壞消息是它們的比較行為完全不同這會在條件篩選中給你埋雷。np.nan的經(jīng)典特性是它不等于自己np.nan np.nan返回False。這在寫篩選條件時非??觗f[df[col] np.nan]永遠返回空表。同理df[col] ! np.nan也不是非缺失的意思它會返回全True。正確寫法只有df[df[col].isna()]和df[df[col].notna()]兩種別用等號。pd.NA是 Pandas 1.0 之后引入的標量缺失值配合Int64、boolean、string這些可空類型使用。它的比較行為更理性——pd.NA pd.NA返回的是pd.NA而不是True或False所以拿它做布爾判斷會直接拋異常val pd.NA if val: # TypeError: boolean value of NA is ambiguous pass這個報錯我第一次遇到時找了半天因為代碼邏輯看起來完全正常。根因是pd.NA參與布爾上下文時無法確定真假。規(guī)避辦法很簡單判斷缺失統(tǒng)一用pd.isna(val)不要寫if val。NaT是時間類型的缺失值行為和np.nan類似pd.NaT pd.NaT同樣是False。2.2 字符串形式的缺失和占位符真正讓我吃虧的是假缺失。從業(yè)務系統(tǒng)導出的 CSV 里缺失經(jīng)常長這樣空字符串、NULL、null、N/A、-、無、nan。這些在 Pandas 眼里都是合法的字符串isna()一個都不會報。你跑df.isna().sum()看到零缺失心里踏實了結果value_counts()一出來NULL排第三。這類問題必須在入口處解決不要留到填充階段。我的做法是在read_csv階段就把常見占位符注冊成缺失df pd.read_csv( orders.csv, na_values[, NULL, null, N/A, NA, -, 無, nan, NaN], keep_default_naTrue, )keep_default_naTrue是默認值它會把NaN、null、None這些常見標記一起識別掉一般不用動。但如果你業(yè)務里真的存在字符串NA比如某個地區(qū)代碼就是 NA那就得把它從na_values里拿掉或者用keep_default_naFalse然后手動列全。這個取舍必須做因為一旦把有效值誤判成缺失后面補回去的值就全是錯的。已經(jīng)在內(nèi)存里的 DataFrame 也有補救辦法df df.replace({: np.nan, NULL: np.nan, -: np.nan})replace會遍歷匹配列多的時候速度不快但勝在直觀。如果只針對某幾列寫成df[[col_a, col_b]].replace(...)再賦值回去會更快注意別漏掉賦值這一步replace默認不原地修改。2.3 用 dtype 反推缺失來源還有一個不太起眼的排查角度看 dtype。如果一列本該是整型結果dtypes顯示float64那幾乎可以確定里面混了NaN因為整型數(shù)組裝不下缺失值Pandas 會自動把它升成浮點。反過來一列object類型卻全是數(shù)字字符串說明導入時沒做類型推斷這時候用pd.to_numeric(errorscoerce)轉一遍轉換失敗的會變成NaN這本身就是一次缺失識別。df[amount] pd.to_numeric(df[amount], errorscoerce) # 轉換后 isna 數(shù)量變化的部分就是原來的臟值errorscoerce是關鍵參數(shù)默認的raise遇到臟值直接拋異常ignore則原樣返回不做轉換只有coerce會把無法解析的轉成缺失。這個寫法我在清洗金額、數(shù)量、評分這類字段時用得最多比正則匹配省事得多。3. fillna 的四種傳參姿勢以及 inplace 到底該不該用3.1 標量、字典、Series、method 的選擇邏輯fillna的參數(shù)類型決定了它的作用范圍選錯了會出現(xiàn)以為填了其實沒填或者填錯了列的情況。傳標量最直接df.fillna(0)會把全表所有缺失都換成 0。這個寫法在混合類型的表上非常危險因為字符串列也會被塞進數(shù)字 0整列 dtype 變成object后面做字符串操作時全是坑。除非你確認表里只有數(shù)值列否則不要這么寫。傳字典是精準控制的主力寫法鍵是列名值是該列的填充值df df.fillna({ amount: 0, category: 未知, score: df[score].median(), })字典里沒出現(xiàn)的列保持原樣這一點很關鍵——它意味著你可以只處理該處理的列剩下的留給后面的邏輯。我一般會先用一個字典把每列的填充策略寫清楚相當于把決策顯式記錄下來方便回看。傳 Series 適合每列一個不同的值且有計算邏輯的場景最常見的是用均值填充num_cols df.select_dtypes(includenumber).columns df[num_cols] df[num_cols].fillna(df[num_cols].mean())注意這里必須顯式選數(shù)值列。直接寫df.fillna(df.mean())在 Pandas 2.x 上會因為mean()遇到非數(shù)值列而報錯老版本則會靜默丟掉非數(shù)值列兩個版本行為不一致是個典型的版本遷移坑。method參數(shù)ffill、bfill在新版本里被標記為棄用Pandas 2.1 之后推薦直接用df.ffill()和df.bfill()。如果你維護的代碼要跨版本跑建議統(tǒng)一改成新寫法fillna(method...)雖然還能用但警告會一直刷屏。3.2 inplaceTrue 與鏈式賦值的那點事inplaceTrue看起來省事實際上是 Pandas 里最容易出問題的一類寫法。它的問題不在于功能而在于它不返回新對象所以不能參與鏈式調(diào)用# 這樣寫df 根本沒變 df.fillna(0, inplaceTrue) # 這樣寫會報錯因為 fillna 返回 None df df.fillna(0, inplaceTrue)第二種寫法是新手高頻錯誤賦值之后df變成None后面所有操作全部崩掉而且報錯信息往往出現(xiàn)在很遠的地方排查起來很費勁。更隱蔽的是視圖問題。如果你手上的df是從一個大表切出來的inplaceTrue可能觸發(fā)SettingWithCopyWarning甚至在某些情況下改的是副本而不是原表你以為改了其實沒改sub big_df[big_df[status] paid] sub.fillna(0, inplaceTrue) # 可能警告也可能不生效穩(wěn)妥的做法是永遠不用inplace改成顯式賦值并且在切片時加.copy()sub big_df[big_df[status] paid].copy() sub sub.fillna(0)多寫一行賦值能省掉后面半小時的排查時間這筆賬很劃算。我現(xiàn)在的習慣是項目里全局禁用inplaceTrue代碼審查時看到就打回去改。3.3 limit 和 axis前向填充的真正粒度ffill和bfill都支持limit參數(shù)用來限制連續(xù)填充的最大長度。這個參數(shù)在傳感器數(shù)據(jù)、日志流水場景里特別有用因為長時間斷檔往往意味著設備離線這時候繼續(xù)沿用最后一個值就是在編數(shù)據(jù)。# 最多連續(xù)補 3 個超過的保持缺失 df[sensor] df[sensor].ffill(limit3)axis參數(shù)決定填充方向。默認axis0是按行往下填也就是沿著索引方向axis1是按列往右填用同一行左邊的值補右邊的空。后者在寬表場景里有奇效比如每月一列的表想用上月值補本月空值就可以用axis1配合ffill。但這個操作對列順序極其敏感列一旦亂序補出來的值毫無意義用之前務必先排序并確認列序。還有一個limit_area參數(shù)inside表示只填充被有效值夾在中間的缺失outside表示只填充兩端的缺失。這個在時間序列里很實用因為首尾的缺失往往不能用插值補中間斷檔才是真正需要插的地方。4. interpolate 不是萬能膠插值方法的適用邊界4.1 線性插值、時間插值、索引插值的差別interpolate()的默認方法是linear它在缺失點的前后各找一個有效值按等距做線性過渡。這個等距指的是索引位置等距不是時間等距。如果你的數(shù)據(jù)是按天采集但中間跳過了周末索引不連續(xù)linear就會把周五到下周一當成一步補出來的值偏保守。methodtime解決的就是這個問題它按索引的實際時間間隔加權。前提是索引必須是DatetimeIndex否則直接報錯df df.set_index(date).sort_index() df[value] df[value].interpolate(methodtime)methodindex和values的區(qū)別在于前者用索引的數(shù)值做插值依據(jù)后者用實際數(shù)據(jù)的值做依據(jù)。日常用得最多的是time和默認的linear其余方法按需。這里有個容易被忽略的前提interpolate默認只填中間的缺失。如果缺失出現(xiàn)在序列開頭或結尾默認參數(shù)下它不會動你會看到isna().sum()還有殘留。要處理首尾就加limit_directionboth但加之前想清楚——首尾缺失沒有參照值補出來的其實是外推可信度要打折。4.2 多項式與樣條order 調(diào)大不等于更準methodpolynomial配合order參數(shù)可以做多項式擬合插值methodspline做樣條插值。這兩種方法看起來很高級實際使用限制很多。多項式要求有效點數(shù)量至少是order 1order3就意味著缺口兩側加起來至少要有 4 個有效值否則報錯。更麻煩的是高次多項式會出現(xiàn)龍格現(xiàn)象也就是在區(qū)間邊緣劇烈震蕩補出來的值可能遠超原始數(shù)據(jù)的取值范圍。我試過在一條平穩(wěn)的溫度曲線上用order5插值結果補出來的峰值比實際最高溫還高出好幾度這種結果拿去做告警閾值就是災難。樣條方法依賴scipy環(huán)境里沒裝會直接報ImportError這在容器化部署時是個常見的漏裝項。而且樣條同樣對噪聲敏感數(shù)據(jù)本身抖動大的時候插值曲線會跟著抖。我的判斷標準很簡單數(shù)據(jù)本身是平滑的物理量溫度、壓力、連續(xù)位移可以試試樣條數(shù)據(jù)是業(yè)務指標訂單量、訪問量老老實實用線性或前向填充。業(yè)務指標往往有突變和周期性任何平滑假設都不成立。4.3 limit_direction 與 limit_area 的配合這兩個參數(shù)經(jīng)常一起用配合不好會出現(xiàn)補了一半的情況。limit_direction控制方向forward、backward、bothlimit_area控制區(qū)域inside、outside、None。默認組合是forwardNone效果是只填中間的缺失首尾不動。一個實際的組合示例我想補中間斷檔但最多補 5 個且不動兩端filled df[value].interpolate( methodlinear, limit5, limit_directionforward, limit_areainside, )如果我想把兩端的缺失也用最近值補上就改成limit_directionboth并且limit_areaNone。這時候首尾會分別用bfill和ffill的效果填滿但要注意這是外推不是插值。4.4 非數(shù)值列與邊界缺失的處理interpolate只對數(shù)值列有效對object列調(diào)用會報TypeError。所以批量插值前一定要先篩列num_cols df.select_dtypes(includenumber).columns df[num_cols] df[num_cols].interpolate(methodlinear, limit_directionboth)另外一個邊界情況是整列全空或者只有一個有效值。全空列插值后還是全空這沒什么可說的只有一個有效值的列線性插值會把這個值鋪滿整列看起來補全了實際上是偽數(shù)據(jù)。這種情況我寧可保留缺失也不要制造一整列常數(shù)因為它會嚴重誤導后續(xù)的統(tǒng)計。5. 分組內(nèi)的前向填充groupby transform 的對齊陷阱5.1 為什么全表 ffill 會把上一個用戶的記錄帶過來這是我在真實項目里踩過最狠的一個坑。有張用戶行為表按用戶分組、按時間排序中間有些字段缺失我圖省事直接全表ffill()結果第一個用戶的最后一個值被帶到了第二個用戶的第一行。數(shù)據(jù)量大的時候這種污染是隱蔽的因為補出來的值看起來完全正常只有做用戶級別的聚合時才會發(fā)現(xiàn)某些用戶的初始狀態(tài)莫名其妙。根因很直接ffill()只看行的物理順序不知道分組這回事。它眼里只有上下行沒有用戶邊界。所以只要涉及多實體數(shù)據(jù)前向填充幾乎一定要配合分組。5.2 transform、apply、直接 groupby.ffill 三種寫法對比三種寫法我都用過效果有差異穩(wěn)定性也不同。第一種是直接調(diào)用df[val] df.groupby(user_id)[val].ffill()這是最簡潔的寫法Pandas 內(nèi)部會對每個分組做填充再拼回原索引對齊是正確的。我在 1.5 之后的版本里用這個沒出過問題。第二種是transform配合 lambdadf[val] df.groupby(user_id)[val].transform(lambda s: s.ffill())功能上和第一種等價但多了一層 Python 函數(shù)調(diào)用大數(shù)據(jù)量下會慢一些。它的優(yōu)勢是可以在 lambda 里塞更復雜的邏輯比如先判斷再填。第三種是applydf[val] df.groupby(user_id)[val].apply(lambda s: s.ffill())這個寫法要小心。apply在某些 Pandas 版本和某些分組結構下返回的索引層級不一樣直接賦值可能觸發(fā)索引對齊問題結果是整列變成NaN或者錯位。如果你非要用apply先reset_index(level0, dropTrue)把多余的分組層級去掉再賦值。我現(xiàn)在的默認選擇是第一種簡單、快、對齊可靠。只有在填充邏輯帶條件判斷時才退到transform。5.3 分組鍵本身缺失時會發(fā)生什么還有一個更隱蔽的坑如果分組鍵自己就有缺失值groupby默認會把這些行整個丟掉dropnaFalse才會保留。這意味著你按user_id分組填充user_id為空的那批行根本不在任何分組里填充結果對它們是NaN而且原表里這些行的其他字段也不會被處理。# 默認行為user_id 為 NaN 的行被排除在分組之外 df[val] df.groupby(user_id, dropnaFalse)[val].ffill()加上dropnaFalse之后缺失的分組鍵會單獨成一組填充邏輯才能覆蓋到它們。這個參數(shù)在 Pandas 1.1 之后才有如果你的環(huán)境版本較老就得先用一個占位符把user_id的空值替換掉再分組。5.4 多列同時分組填充的寫法實際業(yè)務里經(jīng)常需要按多個鍵分組比如按用戶 會話填充分組內(nèi)的字段keys [user_id, session_id] cols [device, channel] df[cols] df.groupby(keys, dropnaFalse)[cols].ffill()多列同時ffill時Pandas 會對每個分組內(nèi)的每一列獨立做前向填充互不干擾。但要注意如果某一行device有值而channel為空填充后的channel會取同一分組內(nèi)最近一次有值的記錄而不是取同一行的device。這個語義是對的但你得清楚自己在做什么。6. 填充之后的 dtype 變化與下游連鎖反應6.1 整型列被 NaN 拖成 float這是 Pandas 里最經(jīng)典的隱形變化。一個整數(shù)列只要出現(xiàn)一個NaN整列 dtype 就從int64變成float64因為 NumPy 的整型數(shù)組裝不下缺失值。這個變化不會報錯但會在下游引發(fā)一連串問題ID 列變成浮點后顯示成1.0跟字符串拼接時多出.0做主鍵關聯(lián)時1和1.0匹配不上導出 CSV 時整列多了小數(shù)點。s pd.Series([1, 2, None]) print(s.dtype) # float64規(guī)避方式有兩種。一是填充之后再轉回整型df[id] df[id].fillna(-1).astype(int64)前提是填充值本身是整數(shù)這里用 -1 做缺失標記。二是從一開始就用可空整型Int64df[id] df[id].astype(Int64)Int64注意大寫 I是 Pandas 的可空整型能同時裝整數(shù)和pd.NA不會被迫升成浮點。代價是它和其他庫的兼容性不如原生int64比如某些舊版的機器學習庫拿到Int64列會報錯需要顯式.astype(int64)或.to_numpy(dtypefloat64, na_valuenp.nan)轉換。6.2 用填充值當缺失標記時的一致性用-1或0這類哨兵值填充之后最大的風險是后續(xù)忘了這回事把它當成真實值參與計算。防止的辦法有兩個一是在填充的同時建一個標記列記錄哪些位置是補的二是在管道里約定哨兵值只在展示層出現(xiàn)計算前必須還原成 NaN。df[amount_missing] df[amount].isna() df[amount] df[amount].fillna(-1).astype(int64)標記列的好處是信息不丟代價是表變寬、需要維護。我一般只在關鍵指標列上加標記比如金額、等級、評分這幾個直接影響結論的字段普通描述性字段就不折騰了。6.3 填充結果的回歸校驗填充完一定要做一次校驗看看分布有沒有被改得離譜。最省事的做法是比對填充前后的描述統(tǒng)計before df_before[amount].describe() after df_after[amount].describe() print(pd.concat([before, after], axis1, keys[before, after]))重點看mean和std的偏移。用中位數(shù)填充時mean通常會往中位數(shù)方向靠std會明顯下降。如果偏移超過 10%說明缺失比例已經(jīng)不低填充本身在改變數(shù)據(jù)的面貌這時候應該在報告里顯式說明處理方式而不是悄悄補完了事。另外一個校驗角度是分位數(shù)。填充常量會讓某個分位點突然堆積大量相同值quantile([0.25, 0.5, 0.75])的結果里如果連續(xù)兩個分位點相等基本就是這個原因。7. 時間序列里的缺失重采樣、asfreq 與業(yè)務口徑7.1 resample 之后為什么憑空多出 NaNresample是按時間頻率重新組織數(shù)據(jù)如果原始數(shù)據(jù)在某些時間點上沒有記錄重采樣后的結果里這些位置就是NaN。這不是數(shù)據(jù)出錯而是頻率對齊的必然結果。比如原始數(shù)據(jù)只有工作日的記錄按自然日重采樣后周末兩天就會空出來。daily df.set_index(date).resample(D).agg({amount: sum})這里有個語義問題必須先想清楚周末沒有記錄到底應該補 0 還是保留NaN如果是每天銷售額這種口徑周末沒交易就是 0補 0 是對的如果是每天平均溫度這種口徑?jīng)]記錄就是沒測補 0 會把均值拉低應該保留缺失或做插值。選錯了整條曲線的形狀就變了。我一般的判斷標準是看指標的可加性??杉又笜私痤~、次數(shù)、條數(shù)在時間維度上聚合時空檔期的合理值通常是 0不可加指標比率、均值、溫度、價格空檔期應該保持缺失用插值或前值更合理。7.2 asfreq 和 reindex 的補位邏輯asfreq是把索引轉換成指定頻率不涉及聚合純粹是補位。它的作用和reindex類似但更簡潔ts df.set_index(date)[amount] full ts.asfreq(D)asfreq之后可以用fill_value直接指定補位值full ts.asfreq(D, fill_value0)這個寫法比先asfreq再fillna(0)少一步語義也更清楚。但要注意fill_value只對新插入的位置生效原本就存在的NaN不會被它填充這一點很容易誤解。reindex的優(yōu)勢是可以指定完整的時間范圍包括原始數(shù)據(jù)里根本沒有的區(qū)間full_range pd.date_range(start2024-01-01, end2024-12-31, freqD) full ts.reindex(full_range)這個用法在做年度報表時很常見因為原始數(shù)據(jù)可能只覆蓋了部分月份而報表需要完整的 365 天。7.3 補位之后再做差分和同比的注意事項時間序列補完位很多人下一步就是做差分或者同比。這里有個細節(jié)差分前必須確保索引是連續(xù)的否則diff()會把不相鄰的兩個點當成相鄰算出來的差值沒有意義。asfreq或reindex之后索引就連續(xù)了但如果中間有重復索引結果還是會錯最好加一句ts ts[~ts.index.duplicated(keeplast)]去重。同比計算也是同理pct_change(periods365)依賴索引的等距性索引不連續(xù)時這個 365 就不是一年。穩(wěn)妥的做法是先把數(shù)據(jù)對齊到日頻并補齊再做位移計算。補位的值會影響同比結果用 0 補和用前值補同比數(shù)字能差出一大截這個口徑必須在做分析之前跟需求方確認清楚不能自己拍腦袋。7.4 重置索引前的最后一次檢查補位和填充做完重置索引之前我會跑一遍完整的檢查清單assert df.index.is_monotonic_increasing, 索引未排序 assert not df.index.has_duplicates, 索引有重復 print(df.isna().sum()[df.isna().sum() 0])第一句確保有序第二句確保無重復第三句列出仍有缺失的列。第三句的結果不一定是錯的——有些列本來就該保留缺失但你必須逐列確認過而不是默認應該都補完了。這個習慣幫我抓到過好幾次漏填的情況特別是那些在字典里寫錯了列名導致沒匹配上的填充規(guī)則。最后分享一個我在實際項目里的體會缺失值處理最難的不是寫代碼而是給每一個空位找到一個能說服自己的理由。fillna(0)只需要一秒但解釋為什么這里填 0 而不是中位數(shù)可能要花十分鐘。這十分鐘花得值因為它在后面每一次數(shù)據(jù)被質(zhì)疑的時候都能替你回答那個問題。我現(xiàn)在的習慣是在清洗腳本里給每個填充決策寫一行注釋寫清楚依據(jù)和影響范圍半年后回頭看這些注釋比腳本本身更有價值。
返回列表
PREV
查看更多資訊
NEXT
返回資訊列表
久久人人爽爽人人爽人人片αV| 97色冈| 国产suv精品一区二区四| 国产精品亚洲日韩骚欢乐谷最新地址发布页huanieguty性屋娱乐妖精视频 | 一本一道波多野毛片中文在线| 屌逼麻豆| 欧美人妖内射| 午夜免费福利视频一区| 欧美在线|亚洲| 无码WWW免费视频网站| 黄色二级片网站| 玖玖久久久| 人妻中文字幕日韩电影| 国产熟女完整版中字| 嗯嗯嗯,草死我| 欧美精品三级黄片| 男人的天堂2010| 极品少妇久久久| 国产97色在线| 欧美桃色网| 丁香六月激情| 人妻人久久精品中文字幕| 岛国1区2区3区在线观看| 啊a一区在线| 国产精品高潮久久AV| 99re在线| 久久久久久久久久久久久9999| 97超碰欧美中文字幕| 亚洲操操| 97天堂| 九九伊人网| 久久有碼| 日韩性爱电影一区 | 国产高清1234区| 好属操| 亚洲天堂,男人| 国产又粗又长又大的视频| 九九综合久久| 日韩激情电影中文字幕| 国产精品网站www| 91国产操逼视频| 久久午夜伦| 亚洲 综合 第一页| 九九色逼| TS人妖另类精品视频系列| 97AV爱| 人妻9117c| 97超碰色屌| 秋霞一级鲁丝片A片| 精品久久久久久亚洲| 亚洲黑人在线| 日韩欧美中文字| 亚洲系列第一页| 欧洲亚洲人妻无码高清久久三区四区| 玖玖综合.com| 国产精品视频一区二区三区八戒| 五月天AV资源| 久久久久久久久久久久久久久乱码| 亚州综合网| 东北老女人的激情视频| www.av在线观看| 大香蕉淫人| 开心六月色| 久久久99免费| 天天爱综合网| 探花激情视频| 久久成年片色大黄全免费网站| 97超碰免费人人性爱| 粉嫩绯色AV一区二区在线| 丰满人妻-区二区三区免费看| 人夜夜精品网站香蕉嫩草| 国产97亚洲| 蜜臀人妻少妇久久在线观看| 色色香蕉| 91精品国产91久久福利| 亚洲精品黑丝| 国产性感在线观看| 青娱乐亚洲自拍| 亚洲欧美日韩激情不卡| 成人精品欧洲亚洲| 亚洲情色婷婷五月天| 日韩综合成人免费视频| 久久亚洲日韩熟女精品| 超碰人妻中文在线| 欧美性天天影视| 久久毛卡| 日本爽爽爽爽爽爽免费视频| 偷偷人人精品女女久久| 天天日美女的B| 好淫网一二三视区| 国产精品免费美女视频| 91色拍| 九七人妻在线| 亚州再线| 内射中出日韩在线观看视频| 午夜偷拍久久熟女| 涩涩涩综合| 欧美色图自拍| 国产99999久久精品| av操操不卡| 竹菊影视国产一区二区| 日本一级婬片试看三分钟| 国产AV线| 伊人玖玖网| 国产人伦精品一区二区三区| 亚洲av强奸乱伦| 性暴力欧美猛交在线直播| 伊人超碰97| 男人天堂网手机版婷婷| 日韩图区| 国产精品91ai| 2001天天操| 人妻精品一区二区在线| 成年女人黄网站| 2023天天操夜夜操| 日本一区二区不卡| 青青草一本道福利视频| 亚洲美女高潮喷水视频| 久久国产999| 欧美黄页在线| 日本高清电影欧美色图| 91久久久久久久久18| 中文字幕亚洲热播人妻| 日本三级网页| 国产女同在线观看视频| 亚洲性天堂| 东京热毛片177b2viP| 日韩AV噜噜噜一区二区三区四区 | 91天堂丝袜美腿| 国产精品视频播放| 金典av| 国产传媒1234区| 98一区二区精品| 日本在线不卡一二区| 操我无码| 国产精品一区二区黄片| 日本熟妇人妻中出视频| 无套内射性感少妇视频| 日韩高清黄片| 无码在线亚洲| 超碰人人干| 国产做?爰片久久毛片?片美国| 丝袜美腿制服人妻二区中文字幕 | 51一区二区三区| 欧美在线 亚洲| 成熟熟女国产精品一区二区| 白丝在线一区| 久草毛片| 亚洲亚洲亚洲天堂天堂| 天天日天天舔| 国产精品女aA片爽爽视频| 欧美美女视频| 欧美加勒比| 电家庭影院午夜69久久夜色精品国产69乱 | 少好三P| 91超碰在线播放| 91干熟女| 国产精品国产拍高清AV| 麻豆天美国美国产AV| 95精品在线| 97综合在线观看| 久久精品天美| 欧美日韩人妻精品一区二区三区| 99人妻| 日本羞羞的视频在线播放| 国产日韩欧美中文在线播放 | 日本123区操B视频| 精品久久久亚洲AV成人网站| 狠狠躁AV| 欧美黄色图片| 福利一级版子| 蜜桃视频啊啊啊啊| 99热在线观看| 精品人妻一区| 天天射,天天操,天天爽-国内精品一区二区三区-成人AV | 亚洲色综合| 97色欧州| 亚洲图片欧美| 色吧 综合| 中日亚韩免费视频| 欧美另类色图片| 99久久com免费视频′| 久久9 9 9精品| 91精品婷婷国产综合久久竹菊| 91老熟女91老女人| 精品午夜福利导航| 成人性爱高清视频免费看| 丰满高潮18xxxx| 色色色网站| 久久久111| 美欧色综合| 日韩人妻播放| 色色色综合网| 久久 久久国内精品亚洲| 久操在97| 国产亚洲日韩欧| 国产精品麻豆免费视频| 亚洲不卡AV在线| 欧美97日韩| 我想要啊 啊 啊| 欧美日韩人妻婷婷一区| 一二三区精品视频| 在线观看无码三级少妇| 精品区9| 九九国产| 你懂的在线观看区国产| 开心激情婷婷| 国产av色网| 国产午夜福利专区综合| 久久精精区一区二区一蜜桃一区二区| 天天爱综合网| 岛国黄片网站| 亚洲有薄码区日本系列中文字幕| 亚洲,欧美,综合网| 国产h片在线观看视频| 国产伦精品免编号公布| 97超碰香蕉| 9999免费精彩视频| 欧美久久久| 思思久热在线精品66| 色九九综合| 在线情色电影 91大 | 五月丁香啪| AV老汉| 78久久| 再深点灬舒服灬太大了好硬好爽| 岛国不卡超碰护士AV在线播放| 久热最新在线杭州| 中文字幕 码精品视频网站| 亚州精品丝袜-不卡成人免费| 中国熟妇| 99日韩| 97超级色碰碰| 国产超碰人人爽人人做| 色综九九九一区| 国产成人无码a| 五月天色综合| 9久久精品| 天天插天天插| AⅤ片水多多| 99这里都是精品| 国产熟妇一区二区| 少妇精品久久| 亚洲中文字幕网| 国产AV天美传媒一区二区三区| 99久久久无码精品国产人| 97在线欧洲| 久久久新亚洲AV| 五月丁香激情综合| 俄罗斯及免费在线看| www.狠狠干.coom| juliaann欧美丝袜办公室| 丁香六月综合激情| 亚洲中文字幕在现观看| 97欧美精品综合| 免费一级性爱久久| 鸥美极品| 91精品黄在线观看| 天美传媒AV在线播放| 午夜丁香婷婷| 色色毛片| 99综合自拍| 中国少妇XXXX做受| 欧美极品少妇| 91xingse| 五十路六十路素人熟女| 男人天堂日日夜夜| 3d成人精品一区二区| 啊啊啊啊好疼视频| 探花一区在线| 青青草色AV| 91丝袜美女国产| 色婷婷国产精品一区在线观看| 欧美色66| 玖玖爱免费观看视频| 欧美 日韩第一性色| 涩五月婷婷| 亚州综合网| 影音综合网| 乱伦av国产| 99re99在线视频| 999日韩中文精品观看视频。| 亚洲天堂2020| 欧美久久毛片基地| 免費黃色視頻觀看一| 久久久久久九| 国产在线不卡导航| 女人 A一级| 97在线免费看视频| 久久久九九| 激情五月丁香五月| 无码区蜜乳| 亚洲的天堂网| 郑州宾馆老熟女露脸啪啪| 亚洲熟女诱惑| 国产精品久久久蜜臀| 亚洲国产一级精品毛一级精品看免费视频 | 日韩成人性爱电影在线播放| 四虎影视国产精品| 欧洲亚洲人妻无码中字久久三区四区 | 日韩性爱视频在线免费观看| 亚洲永久永久永久永久一级一级一级精品| 天堂中文资源在线bt| 69一区二区三区| 欧美性生活内射| 色九九九九久| 亚洲精品aa久久伊人| 午夜精品久久久久久久久久久久久 | 欧美欧美啪啪视频| 久久久久成人网| 狠狠操一区二区| 婷婷五月天网| 免费超碰97在线观看| 九九九九精品精| 校园春色综合香蕉| 99re6国产精品99re在线| 国产精品久久久久久片| 日韩免费三级黄片电影| 男人综合网| 亚洲精品一卡二卡三卡福利视频网站| 2018色综合天天操| 黄片aaaaa一区| 翔田千里A片一区二区| 九九九九热只有精品| 久久久久久波多野吉衣高潮| 高凊专区人人操| 日本三级日本三级99| 日本熟女中文字幕一区| 97超碰美女| 强奸熟女一区二区三区 | 九九香蕉网| 日韩性爱毛片操骚逼| 国产精品精品系列在线观看| 9久久久久久| 淫乱图区| 加勒比海成人视频网| 97色97好| 夜夜騷av、一區二區| 亚洲 综合 欧美| 大香蕉久| 久久久夜夜嗨免费视频| 天天色综亚洲91污| 午夜欧美女人操逼| 人人干人人搞人人摸| 少妇啪啪自拍| 日韩无码操逼片| 亚洲AV成人精品网站在AV| 九九九九亚洲| 公司1区2区3区精产精| 亚洲精品蜜桃久久久久久久| 亚洲大胆人体av| 亚洲免费97免费| 嗯……啊…嗯嗯…啊…好舒服| 97AV爱| 亚洲色图超碰在线| 丝袜喷水在线| 躁躁日曰躁2020| 欧美高清性猛交| 91色综合激情| 91neishe| 日产国产精品中文久久婷婷| 男人的天堂在线2| 丁香五月偷拍| 自偷自拍的亚洲视频| 国产日韩欧美中文在线播放| 欧美日韩激情无码专区| 成在线人在线观看视频| 精品一区二区综合熟妇| 黄片免费看黄片免费看| 亚洲国产午夜真人一级片中文字幕精品黄网站 | 日日骚av| 日本久久久久久久久久| 中文字幕一区二区三区四五区| 超碰97日韩| 美女黄站| a片偷拍视频| 国产亚洲精品农村妇女| 超碰在线国产| 国产蜜臀精品一区免费尤物| 禁十八久久| 日韩钢筋无码高清啾啾啾| 小草av不卡亚洲二区 | 精…码一二三区| 一级黄色性爱裸体视频| 亚洲AV无码秘 蜜桃臀国精产品| 精品美女久久久久| 欧美亚洲日本激情在线| 人妻嗯啊啊在线播放| 无码日韩网站| 欧亚乱色熟一区二区三四区| 97超碰巨乳| 精品白丝一区| 人人模人人看| 九色精品视频导航1| 殴美大黄片| 台湾佬激情综合| 蜜臀久久99精品| 97免费视频网| 日韩无码第3页| 日本爽爽爽爽爽爽免费视频| 天天综合网在线91| 日日干天天干夜夜爽| 日韩无码操逼片| 熟女人妻一区二区三区| 五月天综合在线| 天堂资源欧美| 中文字幕一区二区三区四五区| 伊人影院日本| 中文字幕 码精品视频网站| 欧美白嫩女HD| 国产精品一区二区三区免费视频| 精品国产91av一区二区三区 | 日本506070| 日本视频在线观看污污污| 国产999精品久久久久久| 国产超碰国产97| 曰韩香蕉97| 九九热三级片| 亚洲国产欧美另类自拍| 精品久久久av| 99rre在线精品99re8| 岛国1区2区3区在线观看| 丁香五月电影| 色综合加勒比四四季| 91 天天综合| 国产一区二区a毛片| 久久久蜜桃一区二区三区| 操老熟女AV| 久久久久久性爱免费视频| 色乱二区| 九九精品美女高溯喷水| 欧美性爱一级操| 亚洲视频,小说| 欧美黑人极品高潮喷吹熟女黑人性暴力日韩在线欧美极品一区二区 | 麻豆性爱视频在线播放| 女人久久久| 熟女突然公开看18禁影片| 东京热精品97综合网| 极品久久久久久久久久久久久久| 日日爱99| 欧美色五月| 国产中午字一暮区| 国产精品久久久久久久黄无码| 欧亚性爱视频免费看| 麻豆激情综合| 亚洲性爱电影| 内射日韩大臀美女| 欧美综合色综合| 岛国片国产成人亚洲播放| 屌逼传媒| 青草一区二区| 激情AV| 国产视频97| 日本高清_区二区三区| www.激情| 97爱爱爱| 丁香六月婷婷综合| 亚洲在线综合| 秋霞一级视频在线观看免费| 熟女熟妇一区二区三区视频| 日韩人妻中文视频| 国产一区二区在线播放,久久亚洲精品中文字幕第一区,亚洲精品在线中文字幕视频 | 青青草五月份天| 久久99午夜精品一区人妻| 久久综合18p| 欧美男人天堂| 九一综合精品视品av| 91综合色噜噜| 99热亚洲天堂| 亚洲精品九九九| 中文字幕日韩国产传媒欧美精品| 亚洲Av诱惑| 九九在线视频| 免费岛国一级片| 色眯眯射| 久久riav中文精品| 国内精品久9| 亚洲丁香花色| 国产精品午夜AV完会免费| 有码免费观看| 黄色区免费观看中文字幕| 日韩中文字幕宗合在线| 91精品久久久久久77777| 久久大精品乱码视频人妻熟女| 日韩久久.一级黄色片| 国产情色第一第二页在线观看| 夜夜影视四色| 久久九九久精品国产尤物|国产精品爽黄69天堂A片潘金莲,国产亚洲精品第一综合 | 亚洲美女色图| 久久香蕉综合一本到3atv| 伊人久久亚洲色欲综合网站| 日韩性爱电影一区| 国产9l 大屁股| 人妻在线中出视频| 在线免费观看日韩一区| 啊啊在线| 国产精品国产自产拍高清AV| 精品人妻视频入口| 国产妇女精品视频青青草| 内射夫妻三片| 黑人精品欧美一区二区蜜桃| 综合激情五月天| 亚洲超碰97| 色网在线| 激情看片网站| jizz啪啪| 日产狠狠干| 久久久精品电影| 国产精品午夜精品| 天天插天天舔舔天天干| 欧美日韩黄片精品在线| 黑人性欧美| 精品无人区麻豆乱码久久久| 国产黄色影片在线观看| 成人三级片一区二区三区视频| 成人无码专区精品视频| 熟女突然公开看18禁影片| 日韩无码第3页| 欧美 传媒 麻豆 日韩 偷拍| 亚洲操逼无码| 日本2020一区二区| 欧洲亚洲人妻无码中字久久三区四区 | 啊啊啊啊啊啊啊啊视频| 黄页大片在线观看| 爱媛媛久久国产福利| 一起草三级AV电影在线观看| 女人的天堂大香蕉网| 九九九九九九九精品视频| 欧洲综合无码| 综合欧美色图| 久久精品国产久精国产| 国产精品乱人伊人网| 五十路三级片| 狠狠久久手机视频精品| 中韩中文字幕在线观看| 男人的亚洲天堂| 亚洲二区精品在线观看| 国产精品一区二区久久精品| 情色五月天就去干| 一级黄碟在线看| 亚洲91av| 99无码| 无码在线亚洲| 一线黄色免费性爱片| 精品人妻中文字幕高清| 超碰99re| 美女十八禁| 超碰97在线中文| 91美乳| 亚洲国产欧美日韩精品一区二区三区,国产一区二区三区在线看片,欧美性猛交 XXX | 一区二区三区四区色图| 亚洲欧美日韩夜夜| 老司机深夜影院18未满| 日韩操逼性鲍| 翔田千里Av在线| 蜜臀99久久精品久久久懂爱| 日本不卡一区二区三区| 夜夜操一区二区| 亚洲永久永久永久永久一级一级一级精品 | 一本久道在线综合视频| 欧美中文字幕日韩在线| 国产品精品自在在线午夜免费 | 亚州综合AⅤ| 精彩国产视频播放1区2区| 免费A V在线| 久久激情亚洲精品无码?V| 性爱免费视频成人| 亚洲免费成人在线高清无码视频| 国产午夜福利专区综合| 精品999一区二区| 欧美 亚洲精品首页| 9I1性色影院| 精品国产乱码久久久久久久| 男人久久精品| 国产乱婷婷精品二区三区| 欧美很很操视频| 欧美日韩色综合网| 激情网色| 国产精品久久久久久亚洲色欲| 大香蕉日韩| 夜夜欢天天干| 综合欧美色图| 97在线观| 激情五月天中文字幕色| 欧美激情1区| 美女诱惑久久| 久久久久久免费电影| 97国产精品在线观看| 少妇500双飞99| 用力操死我| 亚洲综合色男人网| 9热9热综合网| 97色97好| 亭亭在线资源| 欧美日韩一干二干| 成人热久久精品| 久久一二三四不卡 | 日韩欧美俄罗斯A片| 自拍鲍鱼一区在线高清观看免费| 自拍偷拍2025在线观看| 香蕉在线一区二区三区| 色哟哟-国产专区| 日韩中文字幕av在线播放| av 模特一区了| 欧美色图99| 中文字幕一区二区三区50路| 激情五月天插| 日韩一级特黄av毛片| 国产超碰| 伊人97色天使| 超碰97欧美日韩| 日本欧美不卡| 欧洲在线性爱视频| 岛国片在线播放| 久久性爱大全| 精品久久久av| 97视频7| 福利一级版子| 色爱天堂| 欧美黄片免费在线观看视频| 日韩在线观看中文字幕视频| 亚洲日本男人天堂网| 中国黑人三级片网站上区| 98福利在线视频| 无码精品啪啪啪一区二区三区三州| 久久无码精品| 波多野结衣一级视频| 国产久久久久久久久一区二区| 九九精品美女高溯喷水| 中文字幕精品三级久久久| 久久97| 三级激情网站| 五月丁香啪啪| 黄色十八禁| 91 丝袜在线播放| 另类小色呦| 亚洲精品色| 欧美日韩国产精品久久色婷婷| 东京热双插| 欧亚乱色熟女一区二区| 中文字幕在线观看第二页| www.男人天堂| 蜜臀无码视频在线观看| 99久久综合网| 98福利在线视频| 亚洲高清欧美总合| 久久久久久国产无码精品| 青青草原狼av| 欧美色图 人妻| 欧美亚洲高清| 欧美亚洲色图另类国产| 久久久久久久 九九九九九九九| 91精品婷婷国产综合久久竹菊| 亚洲97超碰| 色五月激情综合网| 日韩人人精品| 白天啪啪晚上啪啪视频| 亚洲人成网www| 啊啊啊啊,啊啊好多水| 日少妇视频| 色综合九九| 日本一天色道久久久精品视频| 国产熟女少妇一区| 青青草色AV| 国产麻豆福利av在线播放| 自拍二页| 国产精品ⅴ无码大片在线看.| 日韩人体偷拍| 日韩大香蕉精品在线视频| 婷婷伊人| 高跟伊人julia ann| 女人的天堂大香蕉网| 国产精品一区在线播放| 岛国片国产成人亚洲播放| 热天堂一区二区| 97Ai亚洲| 激情99| 国产精品伦理| 日本免费亚洲欧美| 欧美洲精品一级| 高清肉丝中文无码| 欧美天天综合网| 天天操狠狠日夜夜干超碰撸com视频在线观看 | 69精品| AA丁香综合激情| 夜夜操夜夜高潮夜夜爽国产精品区| 男女性感激情网站| 五月婷婷激情网| 好涩综合| 性色av网站| 综合大香蕉美。| 天天射天天操天天干天天吃2018| 中文伊人大香蕉视频| 亚洲激情视频| 日韩中文字幕熟妇人妻 | 搡老女人老91妇女熟女| 国产人伦a片信息免费片| 久久亚洲不卡一区二区三区 | 2024黄色视频| 91新在线欧美| 亚洲另类小说卡通动漫| 嗯啊不要啊啊在线观看视频| 精品丰满熟妇人妻一区| 99热在线观看| 中文字幕av亚洲精品| 玖玖蜜臀资源网| 亚洲精品国产无码高清| 开心六月色| 国产性久久久| 99热18| 久久久久99999| www鬼畜国产男人的天堂| www.亚洲黄色| 欧美精品 - 91爱爱| 日韩性爱视频在线免费观看| 啊啊啊啊在线播放| 亚洲高潮少妇| 99热在线播放| 中文字幕片| 嗯嗯啊啊好爽| 91人妻视频在线| 中文字幕一二区二三区人妻专区| 欧美成人国产精品| 五月丁香狠狠爱| 天天激清| 五月天加勒比啪| 夜嗨影院| 国产精品 视频| 91日产欧美| 亚洲操人| 91啪啪| 午夜福利在线合集| 清柠毛片| 天天色,天天干,天天干| 精品国产乱码久久久久久久久久毛片| 日韩成人精品中文字幕| 免费家庭乱伦视频| 久草电影网| 中文字幕高清20页视频| 国产成人午夜视频网址| 男人综合网| 久久精品国产99国产精品亚洲| 欧美性爱系列| 13小男生GAY自慰脱裤子| 情色五月天就去干| 亚洲中文人妻色| 精品人妻av在线播放| 9久久精品| 欧美大战久久久伊人| 亚洲少妇喷视频看| 东北丰满熟女国产一区| 夜夜爽夜夜高潮夜夜爽| 亚洲欧美精品久| 蜜桃久久一区二区三区| 国产精品麻豆成人av| 97欧美色综合| 成人网欧美风情| 久草五月| av网站在线看| 91精产一区二区三区| 台湾佬中文娱乐自偷自拍| 日本日皮视频逼| 免费1级a做爰片观看| 舔人妻中文免费视频| 欧美日韩资源在线| 亚洲欧美激情在线视频| WWW操逼| 人人妻天天做天天爽| 久婷婷一区| 蜜桃视频精品一区二区| 精品人妻美妇91job| 日韩乱伦AⅤ| 欧美日本成人一区二区| 天天色综合影视网| 成人久久久精品| 五月婷婷激情综合| 亚洲中文字母在线播放| 欧美黑人极品高潮喷吹熟女黑人性暴力日韩在线欧美极品一区二区老师 | 国产精品久久久久久久黄无码 | 91人妻人人澡人人爽人人精品| 天天影视网综合少妇| 亚洲欧洲成人在线电影| 色偷偷男人的天堂麻豆| 五月丁香综合| 免费日韩黄片| 成 人 影视 一区 二区 三区 四区| 亚洲自拍小说| 嫩草影院性色| 丝袜视频一区二区在线播放国产中文| 日韩电影在线观看网址| 国产精品久久久久久久久久久久久久吹 | 久久高潮妇女视频| 色九月婷婷| 国产精品久久aV| 亚洲国内精品成人不卡| **一级毛片国产| 久久六六| 一区二区三区在线日韩影院观看| 人人操,操人人| 亚洲色电影在线| 男人 天堂 日 亚洲| 99精品在线播放| 国产精品无码论坛| 日本成人A片免费看| 草草影院最新网址| 99热免费精品| 人人弄人人摸| 蜜臀在线视频| 上海一级黄片| 日韩欧美字幕亚洲一区二区| 欧美一区二区三区另类精品| 日本Xx性爱| 欧美日韩性爱视屏免费看了| 久热超碰| 人妻密肉在线观看| 91丝袜激情在线| 熟女91网| 97爱亚洲| 国产日韩无码一区二区三区久久区| AV麻豆免费一区| 日韩Va亚洲va欧美Ⅴa久久| 天天色播亚洲综合网站| 五月婷婷色| 香一区二区三区| 九九国产热| 青青草原av| 免费精品无码一级毛片牛牛影视| 操操逼视频| 美女国产一区二区久久 | 八戒午夜福利理论片| 97精品熟女少妇一区| 亚欧性爱无码| 国产女人成人精品视频| 麻豆 欧美 日韩| 亚洲揄拍网| 偷拍导航视频网站| 中文AV制服乱伦| 国产真实野战在线视频| 黑丝少妇在线观看| 国产又大又粗又色生活片亚洲国产精品成人久久久综合免费 | 欧美疯狂做爰xxxx| 啊啊啊com| 九九九九九九九九九九九九九九九女| 人妖欧美一区二区| 99久久国产精品免费高潮| 久草网站免费在线观看| 精品超碰中文在线| 97一区二区三区视频| 97在线视频免费看| 亚洲国产精品有声| 亚欧精品久久久久久久久久久| 亚洲和欧美裸体美女双飞视频| 大香蕉人妻久久| 久久首页| 亚洲色偷偷色噜噜狠狠99网| 九七毛片九九毛片| 大香蕉一级黄色片久久| 久久久 国产精品| 97综合国产精品高潮久久| 97在线播放| 岛国福利在线精品播放| 91chinese在线| 亚熟hd视频在线| 白丝一区| 色综合婷婷| 亚洲性猛交| 中国一级αV| 色墦五月丁香| 欧美天天综合站| 无码久久国产 | 人妻色偷色噜| 色五月综合| 色香综合天天影视综合 | 91在线秘 男同| 乱人伦 国语对白:视频直接看| 爱妻综合网| 欧美综合国产精品久久丁香| 首页亚洲国产高跟丝袜诱惑视频 | 激情五月丁香五月| 内射黑丝袜| 无码操逼视频一下| 日本三级久| 久久伊人东京热| 久久精品中文字幕无码l| 青青草国产亚洲精品久久| 91天堂| 99热这里只有精品地址| 1024手机看片欧美日韩| 日本αv| 殴美性色a级欧美| www欧美91| 9999免费精彩视频| 精品无码产区一区二| 国产毛片在线| 97超级欧美| 亚洲一区日韩精品| 亚洲男人的天堂V| 久久久久亚洲| 国产一区96在线| 91欧美经典| 99热只有| 特污精品女优骚货黄色视频在线免费观看| 亚洲 欧美日韩 另类| 日日妻色网| 91高清无码下载| 操淫穴亚洲五月丁香| 欧美性爱中文字幕无线码| 伊人久久大香线蕉亚洲五月天,青草青草欧美日本一区二区,欧美日产欧美日产国产 | 波多野结衣先锋影音| 夜精品久无码| 天天操夜夜操狠很操| 欧州激情视频在线一区二区| 99亚洲精品| 黄色不卡视频| 日韩精品一区二区日韩| 加勒比AV天堂| 日韩人成网站在线播放| 另类专区加勒比| 日本三级R| 骚货操死你| 狠狠操狠狠| 欧美中文综合| 国产丝袜美女诱惑| 在线αⅴ| 97露脸精品丝袜| 国产黄片在线免费观看| 欧美黑人91| 日本女人操逼| 精品国产乱码久久久久久蜜臀| 久久久久久亚洲精品不卡人乳| 久久久人妻| 午夜福利久久久噜久噜久久综合 | 好湿好紧视频| 校园春色 男人天堂| 2021国产成人精品久久| 加勒比综合九九99视频在线播放| 欧亚性爱在线视频| 伦理日韩国产久久| 婷婷香蕉| 亚洲本色精品一区二区久久| 91天天综合网,天天综合网| www.大香| 午夜亚洲| 久久9精品视频| 色五天伊人| 久久风骚城市| 久久精品视-一级做a爰片性色毛片16美国-中国女与老外在线精品 | 久久精品电影在线| 用力操死我| 久久久久久久亚洲Av无码| 校园春色 亚洲| 麻豆黄色五月天| 国产一级内射无挡观看| 后入日本1234| 久操九九九九| 国内亚洲精彩视频在线| 91中文字幕在线观看| 午夜男人天堂| 亚洲中文一区二区三区| 欧美视频一区二区三区| 久久不卡一区二区| AA特级绝黄| 97视频在线看| 中文字幕AV片| 欧美激情综合| 亚洲春色欧美激情自拍| asc国产精品| 国产青一二三| 1769一区二区| 3PAV乱伦视频| 嫩草91| 天操天操夜操夜月操月年年操| 一本一道vs波多野结衣| 国产剧情在线| 久久妇| 亚洲熟女国产综合另类| 伊人在线大香蕉视频久久| 天天综合精品| 大黄片做爱的大的| 欧美精品97| 午夜精品久久久99热蜜桃的功能特点| 野狼激情网| 牛牛aV| 13小男生GAY自慰脱裤子| 老鸭窝在线视频播放| 嫩草伊人久久精品| 日日干日日| 欧美日韩国产高清在线一二三区 | 97干在线| asc国产精品| 亚洲男人的天堂AV| 精品区9| 成年人一级黄色毛片大全在线观看| 亚洲一级黄色毛片| 国产日韩美女小穴视频网站不卡| 91久久堂| 亭亭丁香激情| 日韩欧美视频青青| 探花一区在线| 亚洲天堂一区二区久久| 懂色aV一区二区天美传媒| 91欧美情色| 风骚少妇视频中文字幕| wwe 天天干.com| 91xingse| 久青草影院| 欧美亚洲中文字幕| 伊人久久大香线蕉无码| 在线观看一级α片刺激高潮视频| 果冻传媒A片麻豆熟妇人妻| 国产精品3| 日韩啪啪啪视频| 性色avv| 男人的天堂啪啪啪啪啪蜜桃不卡| 色欲日韩欧美在线一区| 亚洲色色探花| 久久五十路熟女人妻| 成人av性爱电影在线观看| 啪啪啪综合网| 色综91| 亚洲熟女人妻中文字幕一区二区| 日韩电影免费网站麻豆视频| 96国产污污污丝袜| 天天看片麻豆| 国内操逼视频二区| 欲色影视综合吧| 日本九九久久99播| 天天综合精品| 黄色乱论网站| 91人妻丝袜无码| 久9久| 中文字幕天天天天天| 亚洲情色五月天 | 澳门黄片一香蕉视频| 色波多| 一区二区三区免费视频入口| 日产操逼| 国产亚洲99久久精品熟| 男女无套 免费网站| 日韩欧美性爱电影在线观看| 91综合在线| 999久久久免费精品国产牛牛| 2020久久免费视频| 绯色一区二区三区不卡少妇| 高清国产精品福利网站| 插入逼91| 亚洲黄色视频在线观看视频| 伊人网免费视频| 美女熟妇色| 日韩黄片视频试看| 中文字幕精品日韩中文字幕| 免费作爱一级视频| www.av在线观看| 国产精品国产拍高清AV| 色色99| 久久大香蕉手机高清视频| 亚洲中文字幕乱码无码一区二区| 亚91亚洲网| 中文字幕十五区| 操少妞在线视频| 超碰色美女| 综合欧美亚洲| 日本成人免费一区二区三区| 级做a爱无码性色永久免费| 看大黄色大片原件| 有码专区最新中文字幕有码| 国产精选视频| 中国人高清www色视频免费| 亚洲一区在线观看欧洲| 夜夜天天噜狠狠爱2021| 欧亚在线视频| 操狠狠| 欧美A√综合网| 欧美天天在线| 亚洲女人91| 91人精品妻入口| 精品一啪| 精品国产乱码久久久久久久久1 | 亚洲有码 视频一区| 久草资源在线视频官方总站日韩丝袜美腿 | 老鸭窝亚洲毛片| 老熟妇综合| 久久久免费高清中文视频| 亚洲综合首页| 国产东北女人在线视频| 九热视频| 欧美日韩淫加| 国产中午字一暮区| 啊啊啊想要| www.久久最新地址| 久久人妻视频| 97天天弄| 99热伊人| 日韩亚洲精品一区二区| 操一区| AV在线资源| 啪啪自拍九九综合| 逼操网站| 人人乐大香蕉| 96久久精品一二三区色欲| 国产97亚洲| 国产精品一区av在线| 丁香六月激情综合| 欧美国产有色电影| 九九热三级片| 色天使亚洲综合在线观看| 99视频内射三四| 蜜桃色院一区久久| 亚洲丝袜少妇在线| 综合欧美激情网| 香一区二区三区| 91欧洲入口| 久久久一区二区三区三州| 综合网色| 性爱欧美五月| 天美91| 欧美日韩性爱操大逼| 精品国产污一区二区三区| 欧美最婬乱婬爆婬牲视频| 免费观看性欧美一级| 狠狠操夜夜操蜜桃视频三区| 日韩不卡一二三四| 欧美亚洲国产91在线| 国产99热| 日本黄色XXX| 老子午夜伦不卡影院| 九九九九九九九精品视频| 91精品久久久久久77777| 中文AV制服乱伦| 久热99| 人澡逼| 久久综合亚洲色1080p| 日本一区二区三区欧美日韩中文字幕| 麻豆色约约| 自拍偷拍 高清无码| 亚洲色图欧美色图制服丝袜| 人妻天堂网| 91精品黄在线观看| 亚洲AV在线资源| 成人日韩3| 中文字日本乱码| 欧美大片91| 婷婷色网| 91精品国产91久久久久久久久久久久| 天天躁日日躁xxxxx| 国产农村妇女精品一| 精品九九| 中亚精品极乱| 人人澡人人干| 97人人模人人爽人人| 久久视频,这里只有精品 | 中文字幕在线播放2中文字幕在线观看2| 色天欧美| 岛国毛片在线观看免费| 男人的天堂.com| 日本一级真人黄色性爱视频| 九色97| 色五月AV| 国产精品老熟女一区二区| 欧美 亚洲精品首页|