日韩精品一区二区三区在线视频放-无码中文字幕V?一区二区-成年片免费观看视频-国内少妇人妻丰满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
返回資訊列表
色偷偷男人的天堂麻豆| 综合欧美日韩在线观看| 天美麻豆黄色录像| 国产亚卅97| 人看人人摸人人操| 人妻无一区二区三区| 成年人免费观看网站| 久久久9品一区二区三区| 日韩性爱电影一区 | 嫖老熟女A片一二三区| 97欧美在线| 91国产丝袜美女| 亚洲日韩青青草色月| 久久婷婷精品| 亚洲第一综合| 日本护士高潮| 亚洲欧洲网站免费观看| 强奸乱伦Av网| 再深点灬舒服灬太大了添视频 | 国产成人bd在线观看| 欧美一级AAAAAAA| 黄色免费网| 老熟女网站| 99热这里只有精品18| 国产日韩怡红院| 青青草华人在线欧美在线| B049AV在线播放| 在线黄色污污网站| 色欲人妻一区二区在线| 天天日日本| 神马久久69| 中文字幕 av v| 成人影 天天操 亚洲| 老色69| 超碰av在线| 欧洲熟妇xxXx欧美老妇裸体| 日本高清一区二区在线| 国产版a级片直播在线| 欧美人妻一区| 女人高潮大叫一级毛片| 久久国产精品一级二级三级| 青青草在线成人视频| 偷拍欧美激情| 女人18精品一区二区三区| 骚人妻少妇视频| 97欧美色综合| 男人的天堂 在线一区| 亚洲天堂男人天堂网| 加勒比伊人| 日产操逼| 久久天天艹| 911av网站免费观看| 国产操偷| 亚洲 中文 女同| 久久国产精品,久久国产| 校园春色综合色| 夜夜高潮夜夜爽| 欧美精品久久96人妻无码| 美女高潮视频91| 蜜桃色院一区久久| 婷婷10月天青娱乐| 中文字幕精品免费一区二区| 亚洲欧美精品福利在线| 九久久九精品视频| 精品欧美日韩在线观看| 人人妻人人澡人人爽久久av| 欧美人人曰人人操人人射射| 亚洲精品成人激情在线| 大香蕉伊在线久草麻豆天堂故事| 欧美日韩一二三| 69XX一中文字幕人妻91| 精品性爱无码在线播放| 91麻豆天美国产| 九九九九九九免费视频| 美国日韩黄片| 97色婷婷| 加勒比性爱成人在线| 久久无码精品| 日韩亚洲精品一区二区| 超碰人人妻| 好屌色综合| 女优大全 - 91n| 99老司机精品视频在线观看| 国产伊人自拍| 中韩中文字幕在线观看| 伊人久久大香线蕉无码| 欧美激情视频一区二区三区不卡| 97伊人超碰| 思思视频免费看网站| 曰韩av中文字幕专区| 96爱综合| 久久啊啊啊| 黑人无码一区二区| 亚洲揄拍网| 91爱| 污啪啪啪视频| 欧美久久人体| 在线人人人人人人精品超 | 极品美女嘿咻| 99在线无码精品秘 入口黑人| 蜜桃精品一区二区三区ww| 大屁股熟女一区二区三区| 无码直播久久久| 深夜啪啪啪视频免费| 亚洲日韩少妇一道本视频| 久久大黄片| 久久久九九网站| 久久精品夜色国产亚洲AV| 国产强奸乱伦第1页| 欧美成人性爱视频大全| 2019午夜福利视频| 18禁免费视频| 福利一级版子| 人人摸人人干| 91热| 欧美极品少妇交| 热G综合热G中文| 天天艹天天日| 日本五区不卡| 婷婷五月综合在线| 久久久久久999| 色情综合网| 91狠狠综合久久| 亚洲一区二区精品福利| 精品无码久久| 99热综合在线| 7777奇米影视久久| 91精品国久久久久久无码| 以及麻豆国产入口在线观看免费| 日本午夜福利视频| 家庭乱伦国产| 999九九九九国产动| 国产亚州日韩欧美看片| 中文字幕视频在线观看| 亚洲中文制服诱惑| 伊人一区二区在线播放| 久久97超碰香蕉| 九九综合久久| 国产97免费视频| 婷婷五月天网| 国产家庭乱伦性爱视频| 视频在线97| 中文字幕二区日韩天堂| 日日碰狠狠添天天爽超| 婷婷五月天激情四射| 亚洲熟妇图片| 日韩欧美综合激情| 91老司机视频| 久久国产对白激情浪潮 | 有码人妻系列| 福利在线观看一区二区| 777超碰| 国产一区二区在线播放,久久亚洲精品中文字幕第一区,亚洲精品在线中文字幕视频 | 国产一级操B视频| 亚洲精品 欧美97色色| 亚洲丝袜二区| 国产亚洲日韩欧| 日日夜夜模| 97人人模人人爽人人| 久久这里只有精品9| 欧美情色贴图| 人妻少妇久久久| 日韩一级性爱无码| 男同专区一区二区三区在线| 九九九九九九九九九五码| 色成人Www精品永久观看| 蜜臀久久99精品久久久久久酒店| 欧美老妇女内射网址| 欧美黄片视频在线观看免费 | 亚洲囯产精品女人久久久| 五月天精品| 免费视频在线观看啊啊啊啊啊| 在线播放一级无码视频 | av婷婷色网| 日韩午夜精品一区二区三区电影| 青娱乐老司机视频| 色与欲影视天天看综合网| 香蕉一区二区三区在线视频 | 亚洲在线a| 亚洲熟女乱综合一区二区三区| 97五月天| 9久超碰| 国产日韩欧美三级片| 日韩免费高清大片在线| 欧美劲爆第一页| 中文字幕诱惑制服人妻丝袜美丝袜美 | 人妻少妇精品久久久| 午夜精品一区二区三区三上悠亚| 日本视频在线观看污污污| 东京热一区二区中文字幕| 亚洲中文sv| 欧美999999| 欧美se亚洲| 大色综合| 日本操逼视频免费| 你懂得91| 亚洲欧美精品福利在线| 日韩性爱毛片操骚逼| 东京热天堂网| 亚洲影院成人| 乱操乱伦AV| 国产精品国产精品国产| 97色网| 国产精品诱惑| 久久无码一区二区二三区性色| 美女久久久久久久久久久| 久久婷婷一区| 国产精品扒开腿做爽爽爽视频| 色淫网站优优视频| 啊啊啊想要| 亚洲精品少妇| 五月丁香黄色网| 欧美性xxxxx狂欢| 超碰色综合| 9999久久久| 97天天| 欧美乱欲| 国产午夜在线观看视频| 国产家庭乱伦表演| 久久直播国产| 成人丁香五月| 国产黄a三级三级三级av在线看| 又黄又爽在线观看视频| 成人日本精品九区| 乱久久久| 国产熟女无套内射| 最新av网站在线观看| 密乳无码| 色婷婷电影| 91亚州日韩高清| 欧美亚洲影视| 超碰视97中文| 日本久久女同性恋视频| 久久99午夜精品一区人妻| 性爱av网站| 天天干,天天日| 夂久色| 亚洲色图加勒比| 91无码人妻| 国产后入式在线观看| 天天干夜夜鈤| 黑人美精品 A片| 国产又色又爽又舒服的三级视频| 亚洲另类久操网| 青青草视频导航官网| 极品色电影院| 成人怡红院| 一类无码操逼视频| 香一区二区三区| 大屁股熟女一区二区三区| 超碰在线日韩一区| 99视频这有这里有精品| 婷婷99| 久久一二三四五六七八九区区| 韩日自拍| 日韩无码视频黄色| 久操婷婷| 久久妇| 麻豆美女丝袜人妻中文| 日本性爱不卡视频| 人妻精品一区二区全免费| 少好三P| 亚欧高清| 日韩精品99999| 日本最新1区2区3区| 久久久一区二区三区四区五区| 亚洲精品三区在线观看| 电影69乱码96| 国内毛片四区| 黄色乱论网站| 抽插亚洲无码| 久久性视频| 日韩国产十八禁| sewuyueav| 久久三| 台湾肥佬网一区二区三区| 成人性交午夜免费片| 成人性爱视频在线看| 台湾佬中文娱乐自偷自拍| 久久9免费视频| 激情无码日韩| 加勒比海成人视频网| 黄片www视频免费| 亚洲乱熟女一区二区三区大香蕉| 呦女网站| 九九黄色网| 99在线精品观看视频中文| 91亚洲色人| 91丝袜在线观看视频在线观看| 96超碰网| 小草三级久久观看| 中文字幕精品免费一区二区| 久久久久久大| 久久欲| 97色涩| 人人人摸人人| 97AV在线免费观看| 人人妻人人狠人人| 综合色91| 91色鬼| 翔田千里AV无码秘 三区| 日韩一级二级| 84YTCOM性无码| 亚洲色图激情小说| 性色AV蜜色av色欲av| 伊人影院在线理论播放| 一级AV性爱| 久久综合日韩亚洲欧美| 久久欲| 麻豆国产成人精品| 国产精品久久久久久久久AV大片| 91蜜桃传媒精品久久久一区二区| 极品极品色影院| 欧美黑人与女人91| 超踫中文字幕| 成人小说视频在线精品欧美| 国产在线激情| 欧美成不卡网| 怡红院一区二区熟女人妻| 中文字幕精品亚洲熟女| 狠狠中文字幕| 免费在线黄片视频| 欧美爱爱97| 欧洲乱码一区二区| 成人三级片无码| 欧美色九九| 99啪啪视频| 蜜乳AV一区| 久久大香蕉97| 国产青视频| 亚洲αv一区二区三区| 97欧美日韩精品| 中文字幕 码 自拍 视频 区| 亚洲图片色图欧美另类| 中文字幕青青草| 97久精品| 996热| 亚洲午夜未满十八勿入网站日本又色又爽又黄 | 久操免费在线| 91精品国产乱码| 色5月婷婷| av三级电影在线播放| 久久久专区| 欧美亚洲综合色| 中文字幕精品一区二区精| 欧洲视频在线| 国产乱子伦一区二区三区免看| 色婷婷影视| 国产成人午夜视频网址| 九九九九精| 91精品免费| 99青草| 人、人、摸,人、人、草| 男人的天堂2019| 日本三级韩国三级美三级91| 99热精品国产| 日本少妇va7777| 日本福利二区视频| 日韩免费大片一级播放| 国产美女在线精品免费看| 色欲天香天天综合网-成年人三级片网站-欧美乱妇狂野-日韩国产专区-久久久久久 | 久久久久幕乱码| 人人综合| 嗯嗯啊啊操死我| 婷婷色综合| 91成人久久 | 另类小说五月天| 男女激情黄色网址| 欧美一级久久久丰满| 性猛交| 78精品| 亚洲日本大香蕉1| 久久久久密臀视频| 久婷婷一区| 91爱综合| 亚洲一区深夜| 蜜桃久久综合视频| 欧美性天天影视| 长长久久免费视频| 麻豆蜜桃视频在线观看| 大稥蕉免费视频这里只有精品| 伊人五月天| 亚洲欧美在线观看2021 | 午夜啊啊啊| 夜夜狼人妻| 夜夜狼人妻| 91人妻人人妻| 色九九九| 嗯嗯啊啊好大好爽| 久久偷偷色综合蜜桃| 欧美性视频二区三区| 国产精品一级二级在线| 国产夫妻性生活视频| 97 国产精品| 97K超碰在线| 免费视频一二三区| 秋霞网—男女啪啪亚洲免费体验区 | 日韩 国产 欧美自拍| 亚洲乱码精品一区二区| 成人影院永久免费观看网址| 午夜AV人气不卡| 岛国黄| 黄色欧美性爱视频| 天天插天天插| 少妇毛片久久| 日日嗨AV一区二区夜夜| 91精品久久久久| 中欧人妻丝袜中文字幕| 亚洲精品国产日韩无码AV永久免| 亚州操逼图| 91色色色| 大香蕉国产中文自拍| 99热8| 9I1性色影院| 人人操人人色网| 蜜乳Av成人片网站| 99re久久| 99精品丰满人妻| 一本色道熟妇| 日本免费一级AAA大片器 | 日本Suv精品一区二区| 亚洲另类天堂| 欧美性巨大╳╳╳╳╳高跟鞋| 综合色色婷婷| 在线亚洲精品久久久| 亚洲天堂一二| 为用户提供免费看黄网址在线观看| 国产男人又猛又粗又爽| 欧洲无码一区二区| 精久久久| 国产成年精品高清在线观看91| 五月婷婷爱六月丁香色| 国产青视频| 久久嫩草| 亚洲操逼无码| 亚洲av热热色| 精品午夜福利导航| 欧美一级A片在线看视频性色| 99精品丰满人妻无| 精品人妻丰满熟妇一区二区三| 午夜a成v人电影| 五月婷婷色| 欧美成人国产精品| 伊人久久在线视频观看| 精品人妻一区二区三区-国产| 91制服丝袜中文字幕| 操碰97| 精品超碰国产| 中国的操老妇女| 日日干天天干夜夜爽| 曰韩无码777| 99久在线精品99re8a| 亚洲综合首页| 婷婷综合| 超碰99re| 东京热男人的天堂网| 亚洲激情深爱文学小说网站| 激情网色| 青青欧洲黑| 人妻无一区二区三区| 欧美专区在线| 超碰97护士| 九九色色| 天久久久噜噜噜久久国产精品爽爽 | 操一区| 91劲爆| 国产AV激情无码久久无码| 青青草五月天| 岛国毛片在线观看免费| 天天看高清麻豆| 不卡中文字幕aⅴ在线| 欧美中文字幕男人天堂久久精品 | 免费簧片在线观看| 欧洲精品久久| 国产92麻豆天美精品色欲5| 亚洲天堂美臀在线| 蜜乳AV一区二区三区四| 本道在线| 久久婷婷伊人| 91丝袜| 免费视频在线观看啊啊啊啊啊| 外站AV在线| 国产精品久久久视频| 日韩兔费看黄片| 中文字幕在在线观看网站| 色哟哟 日韩精品| 啊啊好多水| 中文字幕一区二区三区高清| 插B在线观看| 五月丁香啪| 九热中文字幕| 日韩78m视频| 日本国产欧美高清在线| 嗯嗯啊啊啊好爽| 亚洲国产精品久久久久婷婷青年| av一区二区三区四区| 98福利在线视频| 丝袜大香蕉| 欧美亚洲中文| 偷拍片久久| 五月丁香啪啪啪| 精品蜜乳AV免费观看| 神马久久啊啊| 婷婷色色五月天| 欧美18老人禁| 日韩成人人妻网站| 亚洲中文字幕有码视频一区二区三区| 极品综合| 亚洲 欧美 色图| 屌妞视频久久久久久久久久久久| 激情久久av一区av二区av| 99人妻| 亚洲日本天堂| 亚洲、日韩、综合、另类| 超碰在线香蕉| 91丨人妻丨国产丨丝袜| 啊啊啊啊好疼视频| 免费看污网站| 一块操欧美| 亚洲影院无码在线| 欧美另类丝袜熟女| 超碰夫妻97| 日本免费中文一区二区三区四区| 911av网站免费观看| 亚洲欧美在线丝袜| 国产精品久久久久久夜夜夜夜| 熟妇在线视频一区二区| 亚洲中文国际强奸字幕| 婷婷操视频| 91精品国| 亚洲天天精品| 精品无码一二三四区| 大香交伊人网| 少妇滛荡视频| 亚欧性爱ab| 国产精品原创巨作?v网站| 懂色Av一区二区三区| 在线观看 99热| 五月婷婷hd| av天天在线观看| 五月天大香蕉| 五月婷婷丁香| 国产精品无码AV网站| 亚洲精品一二区| 美女操逼A A| 欧美色就是色| 五十路一区无码| 熟女熟妇一区二区三区视频| 超碰伊人在线| 欧美激情精品久久久| 99只有精品| 男女激情中文字幕| 美女淫穴| 97色论| 宗合情欲网| 97国产精品久久久久| 亚洲网自拍| 炮色五月| 色鬼在线综合| 日本日日色视频| 国产精品 午夜福利| 欧美亚洲影视| 五月天综合网| 亚洲第91页 | 欧美成人四级在线播放| 午夜AV人气不卡| 国产精品一区午夜福利| 嗯啊抽插大香蕉网页| 国产aⅴ无码片毛片一级网站| 亚欧成人综合影院| 日韩av一级黄片| 国产女人成人精品视频| 五月激情天| 综合网,亚洲,欧美| caopeng97人妻| 色 亚洲 91| 蜜桃狠狠色伊人亚洲综合| 东京热AV男人的天堂| 一卡二卡三卡| 操国产高清| 日韩精品一区二区高清| 日本操嫩b网| 日本午夜久久电影| 射 色综合| 白丝jkav| 啊啊啊啊嗯嗯在线久久久| 亚洲天天更新| 亚洲激情综合另类男同| 国产综合网站在线播放| 激情小说五月天| 欧美熟妇精品黑人巨大一二三区| 亚洲老司机123专区| 久肏视频字幕| 国产成人拍国产亚洲精品| 精品一区二区综合熟妇| 免费观看欧美日韩操逼视频| 国产成自自拍在线观看| AV中文字幕三四五| 国产福利电影| 操逼网免费无码视频| 91美女丝袜诱惑视频| 一区二区三区四区五区高清无码永久视频 | 国产9 9在线 | 亚洲| 日韩国产成人自拍视频| 五月天激情网站| 亚洲自拍一区夜夜操 | 亚洲麻豆精品二区三区| 欧美 日韩 婷婷 五月| 老熟女综合网| 99热99在线播放激情| 亚洲性综合9| 97国产精品久久久久| 熟女乱3伦999| 六月天婷婷| 加勒比人妻综合| 日本操逼视频免费| 热九九精品| 久久久99999久网站| 少妇综合| 99这里只有精品| 蜜桃视频啊啊啊啊| 国产精品网址| 91欧美偷拍| 亚洲 欧美 色图| 亚洲九月丁香| 久草在| 大屁股人妻女教师撅着屁股| 亚洲男人bt天堂| 60秒免费小视频| 日本日皮视频逼| 人妻aa| 欧美久久婷婷| 少妇久久| 91九久| 国产成人五月天丁香花| 亚乱色| 亚洲情色在线| 天天躁日日躁成人字幕aⅴ| 狠狠狠狠狠| 日本不卡中文| WWW黄片COM| 欧美色图97| 日本一区二区不卡精品| 加勒比少妇AV婷婷六月天超碰超碰| 国产三级资源在线观看| 操逼精品视频| 吖在线不卡一区二区国产剧情 | 9.1小视频| 中国东北熟女老太婆内谢| 一本一首道人妻少妇免费久久| 激情天天视频| 少妇极品熟妇人妻无码| 日韩黄片视频试看| 淫乱图区 | 大香蕉综合| 超碰97综合在线| 婷婷丁香六月| 国产91精品在线免费| 久操黄色视频| 国产丝袜欧美在线视频| 久久、1234| 亚洲av综合色区图片亚洲| 97超碰免费人人性爱| 密乳无码| 日韩91网| 北京专精特新企业招聘信息| 欧美高清无码免费视频高清版| 天天综合网91入口| xxxx网站亚洲精品| 午夜精品久久久久久久99| 再深点灬舒服灬太大了好硬好爽| 欧美综合色图片| 精品超碰中文在线| 国产欧美日本亚洲精品| 久久少妇人妻| 国产激情视频在线观看| 日本影视久久免费| 亚洲网污污污污| 丁香婷婷九月| 国产女同在线观看视频| 日本九九久久99| 99ri精品| 黄片qw| 欧美亚洲韩国视频十五区 | 欧美宗合网| 天天摸夜夜摸| 免费的黄片wwwwww| 综合网 欧美| 亚洲欧美精品久| 综合婷婷| 北约熟女超碰| 日本不卡在线二区三区| 日韩78m视频| 亚洲精品99| 国产宅男宅女在线观看| 男同专区一区二区三区在线| 噜噜噜久久亚洲精品色情| 五月色综合| 久久久99免费| 欧美性爱一区二区三区| 欧美91在线+|+欧美| 九月婷婷综合| 人干人人人操人人摸| 精品九九九九九九| 美国三级日本三级久久99| julia在线观看久久| 国产麻豆一级精品视频| 久久精品福利影院| 欧美人妻少妇| 日本国产二线女色| 污污污8888| 澳门成人网站久国产日韩| 人人看人人摸人人色| 秋霞一级A片黄色视频| 97se亚洲综合自| 97超色| 久热久操| 日本999精品视频| 综合色图区| 色色色欧美| 九月丁香综合网| 美女操逼A A| 啪啪啪综合网| 人人操人人肉久久精品| 热G综合热G中文| av东京热男人的天堂| 成人精品视频一区二区| 爱射综合| 日本在线不卡123| 狠狠色丁香| 国产欧美日韩在线不卡第一页 | 久射吧| 97超碰中文| 九九九九九九九九九九九九九九九女| 久草视频制服诱惑| 精品大久久| 激激五月| 偷拍欧美激情| 国产白领连续中出在线观看| 婷婷四五区| 婷婷久草一区二区三区| 亚洲中文字幕噜噜噜久久久| 夜夜嗨AV一区天天| 天天综合亚在线| 欧美第一页性| 亚洲国产综合久久天堂| 人妻精品综合中文字幕在线 | 久操大香蕉超碰碰碰碰碰碰碰碰碰碰碰碰碰碰碰碰碰碰碰碰碰碰碰碰碰碰碰碰碰碰 | 男女猛烈无遮掩视频免费软件| 午夜精品久久一区二区| 国产精品国产亚洲区艳妇糸列| 亚洲伊人成综合成人网| 国产无吗在线播放| 久久受www免费人成| www.伪伪| 国产三级日产三级韩国三级| 最新日韩黄片| 99热免费| 免费的av网| 97亚洲资源| 亚洲综合一| 亚洲激情深爱文学小说网站| 国产精品农村妇女| 91精品人| 6080YYY午夜理论片在线观看| 亚洲欧洲精品视频发布| 久久久九九网站| 曰韩欧美国产传媒麻豆第一区| 久久的网站啊啊啊啊啊| 国产精品久久久久久久免牛肉蒲团 | 91综合色| 色网在线视频观看免费| 超碰人人色| 日韩美女久久一区二区三区| 日韩精品作爱导航| 精品人妻少妇| 无码免费在线观看黄色片| 国产高清精品福利| 久久黄黄| 蜜桃视频一区二区三区| 欧美熟妇精品黑人巨大91| 92性色国产午夜福利在线661| 国产AV无码AV| 日韩99神马视频播放片在线播放| 国产美女激情| 国产精品久久久久久久久久久久久久吹 | 蜜臀99精品国产高清在线观看| 国产一区二区三区高清视频| 亚洲AV操| 九一屌逼| 青青五月天| 国产精品999zyz| 91国产精品熟女| WWW美腿丝袜香蕉中文| 啊啊啊好多水| 亚洲av无码成人精品国产| 91天美传媒精品| 欧美姓爱综合网| 多毛小伙内射老太婆| AV中文在线可看| 国产不卡的视频| 精品一区二区三区国产| 亚洲欧美经典一区二区| 极品久久久久久久久久久久久久| 亚洲加勒比久久日本道| 一区二区三区机械有限公司| 啊啊啊不要好爽日韩无码一区| 熟妇视频一区二区三区在线| www.国产高潮精品| 欧美中文狠| 尤物av网站免费在线播放| 婷婷久草| 骚熟女AV网| 日本丝袜人妻内射| 绯色AV粉色AV蜜臀AV| 国产99热| 这里有精品| 婷婷10月天青娱乐| 欧美性爱视频免费一区一A| 一区| 日本黄大片在线观看视频| 免费观看欧美日韩操逼视频| 国产夫妻性生活视频| 人妻人人做人人澡人人爽欧美一区| 97超碰无码网| 操逼操2| 欧美淫穴| 美女久久久| av天堂影视中文在字幕在线中文 | 国产最新小视频在线播放下载| 欧美日韩人人精品| 亚洲欧美成人网站AAA| 好吊色在线观看| 天天干电影| 亚洲91极品| 国产精品操| 99国内精品| 日韩成年人性爱视频| 久久久久骚| 久久性爱视频免费看| 欧洲中文字幕| 在线中文字幕| 日本大香蕉| 久久成人午夜精品影院| 亚洲熟女乱色一区二区三区久久久| 97精品熟女少妇一区| 亚州高清色综合| 福利视频一区二区微拍| 夜夜免费视频| 久综合网| 欧美999| 操操操操操操| 操逼啊啊啊91| 色欧美色交综合| 色情五月婷婷| 91色图| 日韩9999| 欧美疯狂做爰xxxx| 色图综合| 夜夜国产一区| 天堂中文日本在线观看| 欧美性高潮在线| 久久久久久久极品香蕉视频| 无码高清少妇久久| 国产久久久久影院老熟女| 中文字幕av乱伦| 青青草久草| 久久久久久中文版| 中国探花熟女| 少妇被c 黄 免费观看| 国产精品在线网站| 另类天堂| 少妇一区二区三区精选| 中文字幕日韩情色| 天天干一区二区| 国产AV毛片| 91高潮| 国产一区二区久久| 激情五月婷| 免费的黄片有限公司| 天天舔日美女视频| 久久久久一本一区二区青青蜜月| 五月天黄色激情视频| 婷婷涩嫩草鲁丝久久午夜精品| 91美女在线看| 欧美日韩丝袜| 脫衣舞一区二区三区| 97亚洲在线| 国产亚洲日本| 99re这里只有精品中心播放 | 日日干夜夜欢| 亚洲精品蜜桃久久久一区二区三区| 欧美不卡二区| 污色区网站| 欧美狠狠狠| 欧美日韩精品国产91| 99热在线观看| 亚一综合久久久久久久久久| 久久超碰97| 四虎影视国产精品| 久久999久| 夜夜夜久久| 六月丁香网| 一区二区三区 日韩欧美| 免费A片三p视频| 成人青青草原伊人| 国产中午字一暮区| 国产精品suv一区| 久久亚洲骚逼综合| 久久婷婷色| 狠狠色噜噜狠狠狠狠狠色综合久久| 国产成年女黄特黄| 天天干18禁| 一区二区三区男人的天堂| 欧美日韩人妻婷婷一区| 啊啊啊好湿久久| 欧美日韩m| 无码又爽又硬又激情免费视频| 欧美人妻一区| 亚洲AV操| 岛国在线一区二区三区| 人人玩人人添人人澡免费| 91久久久亚洲| 啪啪视频免费在线观看| 好爽视频在线观看| 97资源站日韩| 9 1果冻精品视频| 亚洲综人| 密臀成人视频久久久| 91欧美巨乳| 91N综合网在线| 亚洲日本天堂| 国产精品久久久久久夜夜夜夜| 色综合99999| 色麻豆AV| 91男同| 日韩高清一二三| 青草伊人久久| 国内外激情在线| 99re28在线观看| 男人的天堂视频精品乱在线| 78m成人视线| 日本不卡在线二区三区| 97精品免费| 少妇被c 黄 免费观看| 思思热在线视频免费| 亚洲欧洲日本精品中文a∨| 手机看片日韩人妻| 色色香蕉| 国产精品秘 福利姬在线观看| 色狠狠综合| 熟妇熟女亚洲天堂网| GVH-003 母子姦 青木玲-麻豆视频,麻豆视传媒短视频网站入口,麻豆视传媒官网直 | 久草这里只有精品 | 国产成人AV麻豆| 欧美91网站| 久久久久久久综合,国产| 久久精品国产97欧美精品亚洲| 欧美 亚洲精品首页| 中文一区二区三区影院| 成人无码在线超碰网| 色情乱伦AV| 九九Av| 久草精品热视| 欧亚成人在线视频| 2019男人的天堂| 国产久久久久久| AA级电影三区| 亚欧国产无码精品在线| 97WW精品| 久久精品人妻一区二区| 东北女人高潮视频| 一本色道综合久久欧美| AV污污污污| 日日狠狠久久偷偷色综合免费| 欧美综合色站| 日本一级不卡一二区| 女人综合网| 一本一道波多野毛片中文在线| 97综合在线| 精品十三区| 日韩AV噜噜噜一区二区三区四区 | 中文字幕一区av| AV在线资源| 国产精品久久泡妞网站| 欧美特大AA级黄片| 狼人久草| 蜜桃色院一区久久 | 免费αⅴ在线观看| 95人妻爽爽人人做人人澡| 嗯嗯啊啊视频一区二区三区| 97鸡把在线视频| 日韩欧美大力操| 欧美亚洲日韩人妻在线观看| 欧美亚州综合图片| 九月伊人中文字幕| 影音先锋乱| 欧美一二三区四五区| 超碰欧美COM| 中国一级操逼视频| 国产精品青青草| 国产三级中文字幕粉嫩| 欧美伊人久久综合网| 亚洲成人碰碰| 久久久96精品| 黄色视频60分钟| 蜜臀久久99精品久久久久久久久| 97欧美久久久久久久| heyZO天然素人无码AⅤ专区| 校园春色制服丝袜中文字亚洲| 亚洲国产精品久久久久婷婷老年| 天天夜躁日日躁狠狠2002| 大香蕉操久久| 久久久免费高清中文视频| 综合久久久久久久综合网| 欧美另类色| 超碰97 线线 在现| · —级AA伦aa坐爱午夜极速ⅴA一区天天噪天天噪天天噪 | 又大又长又粗又爽又黄| 国内精品不卡无毒99999| 91亚洲欧美激情| 一区二区三区欧美激情| 天天摸天天舔天天操| 手机看片日韩人妻| 青青草吊丝| A 天堂| 青青11操操操操操操操操| 野狼福利社区| 五月激情综合网| 91亚洲黄色网| 久久五月视频| 人妻娇喘 激情视频| 国内毛片免费h片在线| 天天日骚逼熟女| 国产一级αv免费看片| 久久精品99| www色日本| 欧美色亚洲色| 五月丁香色色网| 日韩精品啪啪啪| 欧美色图天堂在线| 无码人妻1727| 午夜呻吟欧美| 极品综合| 久久久久国产| 啪一啪免费视频| 一区二区播放| 九九这里只有精品| 亚洲女人91| 日韩性色b| 白丝被操91| 成人热久久精品| 99性爱在线观看| 亚洲色图欧美色图综合| 五月大香蕉| 91精品国产91综合久久蜜臀| 天美一二三在线观看Av| 少妇人妻太紧太深av| 蜜乳av一区二区三区| 婷婷久久五月| 久久亚洲AV无码白度| 久久111| 国产熟女乱论| 国色综合天| 中文字幕丝袜人妻| 成人a大片在线观看| 天美av在线| 狼人综合婷婷激情四射 | 黄污污污污| 人妻无一区二区三区| 试看60秒| 能看的AV| 澳门黄片一香蕉视频| 亚洲偷91色| 熟女丰满人妻一区| 日本三级A片网站com| 熟妇无码视频三区| 亚洲国产欧美日韩精品一区二区三区,国产一区二区三区在线看片,欧美性猛交 XXX | 色噜噜人妻丝袜AV资源| 人妻乱仑一区二区三区| 中文字幕三四五区| 中文字幕精品乱码| 99热婷婷| 欧美大波激情xxxx| 亚洲欧美啪啪| 麻豆国产原创AV色哟哟| 乱伦3P视频| 国产精品白领在线观看 | 国产午夜在线观看视频| 中出20p| 久久一二三级一一一| 凹凸视频特色日本特黄| 翔田千里Av在线| 无码粉嫩白虎一线天b区| 另类av天堂| 婷婷五月天av| 操B在线观看| 国产精品又黄又猛又粗| 青青草一本道福利视频| 久久中出在线| 亚洲国产精品久久久久久久久久| jk白丝没脱就开始啪啪| 蜜臀久久99精品久久久久| 免费99精品国产自在在线| 在线人妻熟女一区二区三区四区五区| 欧美午夜一区二区三区| 91人精品妻入口| 人妻少妇精品视频一区二区三区| 香蕉av一区二区三区| 啊啊啊啊啊操我视频| 婷婷综合久久| h无码动漫在线观看| 中文字幕一区二区三区四区在线视频| 天天久久久久久| 秋霞鲁丝午夜无码一区二区三| 国产精品久久久视频| 99久久99久久综合| 久久夜黄色无码A级大片| 亚洲欧美色图小说| 国产精品熟女一区二区三区| 超碰在线日韩一区| 日韩大香蕉精品在线视频| 丝袜天堂| 第二页中文字幕| 中亚av| 国产原创自拍| 99热在线播放| 翔田千里av一区二区三区| 极品尤物女神在线观看| 欧美性爱第一区| 狠狠操官网| 国产午夜福利专区综合| 国产色图乱伦| 午夜操一操| 97欧美| 国产老女人久久毛| 少妇精品久久| 亚洲色人阁| 美女诱惑久久| 99re视频这里只有精品| 日韩人妻无码不卡网站| 欧美日韩制服| 欲香欲色综合天天伊人| 96超碰网| 综合久久2017| 爱爱动态60秒| 国产在线观看一区二区三区| 中日韩一区二区三区欧美| 日本孕妇一区二区视频操逼免费看| 日本精品999| 欧美欧美啪啪视频| 久久精品国产AV一区二区三区| A级毛片在线看免费| 大香蕉一区二区在线观看.| 91九色蝌蚪在线观看| 国产69精品久久久久99尤物| 欧美精品自慰系列寂寞少妇| 激情综合五月丁香| 91熟女熟妇视频网站| 不卡码视频|