欧美成人午夜精品久久久,国产?V天堂一区二区三区,欧美精品va在线观看,亚洲一区二区三区免费在线观看,av无码精品一区二区久久,欧美性爱视频不卡一区三区,欧美乱人伦视频在线观看,国产一级牲交高潮

ARTICLE DETAIL

資訊詳情

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

Pandas DataFrame時間序列處理:重采樣、滾動特征與數(shù)據(jù)泄漏排查

Pandas DataFrame時間序列處理:重采樣、滾動特征與數(shù)據(jù)泄漏排查 DataFrame 的時間序列處理我前后踩過三輪坑才算真正用順。第一輪是把時間列當(dāng)普通字符串排序結(jié)果亂序數(shù)據(jù)喂進模型指標(biāo)飄得沒法復(fù)現(xiàn)第二輪是重采樣窗口邊界沒對齊日匯總和原始分鐘數(shù)據(jù)對不上賬排查到半夜第三輪最狠構(gòu)造的特征里混進了未來信息離線評估漂亮得離譜實際跑起來直接失效。這三個坑基本覆蓋了時間序列 DataFrame 的絕大多數(shù)陷阱也正好說明了為什么這一塊必須單獨拎出來講。它是 DataFrame 系列的收尾篇也是銜接機器學(xué)習(xí)前置技術(shù)棧的關(guān)鍵一環(huán)——前面講的索引、切片、合并、聚合本質(zhì)都是把數(shù)據(jù)擺整齊而時間序列這一篇要解決的是讓數(shù)據(jù)帶著時間語義動起來。如果你正在做設(shè)備采集分析、業(yè)務(wù)指標(biāo)監(jiān)控、銷量預(yù)測或者準(zhǔn)備把一張帶時間戳的表轉(zhuǎn)成模型能吃的特征矩陣這篇的內(nèi)容基本可以照著抄。下文所有代碼都基于常規(guī)實踐整理環(huán)境是 Python 3.10 以上配 Pandas 2.x2.x 和 1.x 在部分時間序列行為上有差異我會在涉及的地方標(biāo)出來。1. 時間序列 DataFrame 的底層邏輯與設(shè)計取舍1.1 為什么時間列不能只當(dāng)普通列用很多人第一次處理時間數(shù)據(jù)的直覺是時間不就是一列字符串嗎排序、篩選、分組照做就行。這個做法在數(shù)據(jù)量小、需求單純的時候確實能跑一旦涉及按天匯總、取最近七天均值、補齊缺失的分鐘點這類操作就會立刻暴露出問題。原因在于 Pandas 的時間序列能力并不是掛在列上的而是掛在索引上的——DatetimeIndex是一個帶有頻率語義的特殊索引對象它能回答下一個時間點是誰這種普通列回答不了的問題。你寫df.resample(D)Pandas 需要知道當(dāng)前索引的粒度、有沒有空洞、邊界怎么取這些都依賴索引是DatetimeIndex這個前提。把時間留在普通列里resample直接報錯rolling的時間窗口寫法也用不了只能退化成按行數(shù)滾動的近似方案精度和語義雙輸。我自己習(xí)慣的做法是原始數(shù)據(jù)讀進來之后第一時間把時間列轉(zhuǎn)成datetime64[ns]然后set_index提到索引位置再sort_index()排一次序。這三步做完后面所有操作才有意義。排序這一步特別容易被跳過因為大多數(shù)采集數(shù)據(jù)天然是順序?qū)懭氲目雌饋聿挥门?。但只要中間有過補數(shù)、合并、多源拼接順序就可能被打亂而resample、rolling、shift全都是順序敏感的——順序錯了結(jié)果不會報錯只會靜默算錯這是最難查的一類問題。1.2 頻率語義freq 到底約束了什么freq這個參數(shù)經(jīng)常被誤解成數(shù)據(jù)實際的間隔其實它表達的是時間軸上的柵格規(guī)格。舉個例子一張表里記錄的是設(shè)備觸發(fā)事件的時間戳間隔完全不規(guī)則你可以給它設(shè)freqNone默認也可以強行設(shè)成1min。設(shè)成1min之后Pandas 會認為這條時間軸是按分鐘對齊的asfreq(1min)就會把不在整分鐘上的點丟掉或者對齊行為完全不同。所以freq是一個聲明不是一個檢測——你聲明了什么Pandas 就按什么處理聲明錯了它也不會提醒你。這個設(shè)計取舍背后其實很合理自動推斷頻率在數(shù)據(jù)有噪聲時極不可靠與其猜錯不如讓使用者顯式聲明。代價就是我們必須自己確認數(shù)據(jù)的真實粒度。我常用的檢查手段是把索引轉(zhuǎn)成 Series 求差分然后看眾數(shù)import pandas as pd gap df.index.to_series().diff().value_counts().head(5) print(gap)輸出的前幾名基本就反映了真實粒度。如果第一名是0 days 00:01:00且占比九成以上那freq1min就是安全的如果前幾名分散得很厲害說明數(shù)據(jù)有大量缺失或者本身就是事件流這時候強行設(shè)freq只會給自己埋雷不如保持None用resample的時候再顯式指定目標(biāo)頻率。這個習(xí)慣幫我省過很多次排查時間——頻率聲明錯誤導(dǎo)致的問題往往要等到下游聚合結(jié)果明顯不合理才被發(fā)現(xiàn)。1.3 幾種常見方案的橫向?qū)Ρ葧r間序列的建模方式不止一種選錯了后面全是返工。我把實際項目里用過的幾種方案列個表方便對照自己的場景挑。方案時間位置適用場景主要優(yōu)勢主要代價普通列 手動分組普通列一次性報表、低頻分析無需學(xué)習(xí)成本無法用 resample/時間窗口 rollingDatetimeIndex resample索引固定頻率聚合、降采樣語義清晰、代碼短要求數(shù)據(jù)大致規(guī)整整數(shù)序號 時間列普通列不規(guī)則事件流、序列模型順序可控、便于對齊時間語義要自己維護PeriodIndex索引按月/季等周期統(tǒng)計周期邊界天然正確跨周期運算受限第三行那個方案值得多說一句。做序列模型比如基于滑動窗口的回歸時我有時會故意不用DatetimeIndex而是保留一列整數(shù)seq當(dāng)索引時間作為普通列掛著。原因是模型訓(xùn)練階段更關(guān)心第 t 步到第 t-1 步的嚴(yán)格先后關(guān)系用整數(shù)序號可以避免時間空洞帶來的隱式錯位特征對齊也更直觀。這不是說DatetimeIndex不好而是說工具要匹配階段——探索分析和特征工程用時間索引喂模型前轉(zhuǎn)成規(guī)整的二維矩陣。分清楚這個邊界很多到底該用哪種的糾結(jié)就沒了。2. 時間索引的建立與清洗臟數(shù)據(jù)的第一道閘2.1 to_datetime 的參數(shù)怎么選才不出事pd.to_datetime是入口函數(shù)也是最容易埋雷的地方。最常見的坑是不指定format讓它自己猜。Pandas 的推斷邏輯在混合格式下會退化成逐行解析速度慢幾十倍不說遇到2024-03-01和01/03/2024混在一起的情況它可能把后者解析成 1 月 3 日——月日顛倒結(jié)果全錯而且不報錯。我在一個多源合并的表上吃過這個虧兩個數(shù)據(jù)源一個用 ISO 格式一個用斜杠格式合并后時間線整體錯位了半個月查了兩天才定位到。所以我現(xiàn)在的固定寫法是能確定格式就顯式寫format格式不統(tǒng)一就先按來源拆開分別轉(zhuǎn)轉(zhuǎn)完再合并。import pandas as pd raw pd.DataFrame({ ts: [2024-03-01 08:00:00, 2024-03-01 08:01:00, 2024-03-01 08:02:00], value: [1.2, 1.5, 1.1], }) raw[ts] pd.to_datetime(raw[ts], format%Y-%m-%d %H:%M:%S, errorsraise)errors參數(shù)也值得展開說。默認是raise遇到解析不了的值直接拋異常改成coerce會把壞值變成NaT流程能繼續(xù)跑下去。我傾向于在探索階段用raise逼自己把臟數(shù)據(jù)全部找出來只有在已經(jīng)確認臟值占比極低、且能接受丟棄的場景下才用coerce。見過不少代碼一上來就errorscoerce結(jié)果整列里有三成解析失敗全變成NaT后續(xù)dropna一刪樣本少了一大截還沒人察覺。另一類坑來自時間戳里的意外成分比如帶毫秒、帶時區(qū)偏移、帶中文時分秒。帶時區(qū)的字符串轉(zhuǎn)出來是datetime64[ns, tz]和本地時間的不同列運算會報錯需要統(tǒng)一tz_localize或tz_convert??鐣r區(qū)采集的場景里我的建議是一律先轉(zhuǎn)成 UTC 存著展示和業(yè)務(wù)判斷的時候再轉(zhuǎn)回本地偏移。這樣算差值、算間隔時永遠不會因為切換偏移量而出現(xiàn)一小時誤差也避免了短暫偏移調(diào)整期內(nèi)的重復(fù)或缺失時間點——這類問題在日志里極難發(fā)現(xiàn)表現(xiàn)就是某個小時的樣本數(shù)莫名其妙多出或少掉一批。2.2 set_index、排序與重復(fù)時間戳的處理轉(zhuǎn)完類型就可以提索引了。這里有個順序細節(jié)先set_index再sort_index和先sort_values再set_index結(jié)果一樣但后者更慢因為sort_values走的是普通列排序路徑。直接排序索引效率更高df raw.set_index(ts).sort_index()真實數(shù)據(jù)里重復(fù)時間戳非常普遍尤其是多設(shè)備、多渠道寫入同一張表的時候。重復(fù)索引會讓resample的某些聚合口徑變得微妙也會讓reindex報錯。處理方法要看業(yè)務(wù)含義如果是重復(fù)上報保留最后一條更合理后寫覆蓋先寫如果是同一時刻不同維度那就不該合并應(yīng)該加維度列做成MultiIndex。dup_cnt df.index.duplicated().sum() if dup_cnt: df df[~df.index.duplicated(keeplast)]keep取first、last、False三種False是把所有重復(fù)項全刪掉慎用——它會連帶丟掉本來有效的那條。我一般先統(tǒng)計重復(fù)數(shù)量占比很低千分之幾才直接去重占比高的話說明數(shù)據(jù)源有問題得回頭查采集鏈路不能靠去重掩過去。還有一個容易被忽略的點MultiIndex下的時間序列操作。當(dāng)索引是(設(shè)備編號, 時間)兩層時resample需要配合level參數(shù)指定在哪一層做df_multi df_multi.resample(1h, levelts).mean()level寫錯或者不寫會得到完全不相關(guān)的結(jié)果或直接報錯。這個用法在處理多序列數(shù)據(jù)多臺設(shè)備、多個門店時幾乎是必備的比循環(huán)groupby快一個量級我做過一次對比二十萬行、200 個分組resample(level)比groupby().apply()快大約四倍。2.3 補齊時間軸reindex 的正確打開方式缺失時間點有兩種處理哲學(xué)一種是沒有就是沒有保持稀疏一種是補齊柵格再填值保持規(guī)整。分析階段我偏向后者因為整條時間軸完整之后rolling、diff、shift的語義才準(zhǔn)確。補齊用reindex配合date_range比resample更可控因為它不會做任何聚合full_idx pd.date_range( startdf.index.min(), enddf.index.max(), freq1min, namets, ) df_full df.reindex(full_idx)namets這個參數(shù)別漏不寫的話新索引沒名字后面reset_index會得到index這個列名接下游容易對不上。補出來的空位是NaN怎么填取決于數(shù)據(jù)性質(zhì)測量值可以前向填充ffill或線性插值計數(shù)類指標(biāo)應(yīng)該填 0比率類指標(biāo)最好別亂填寧可標(biāo)成缺失讓模型自己處理。我見過把缺失的比率直接ffill二十多個點的做法等于人為制造了一段平坦的假數(shù)據(jù)模型學(xué)到的就是這個假規(guī)律評估階段看起來還行實際預(yù)測時就會在同樣的位置給出可疑的平穩(wěn)輸出。注意ffill一定要設(shè)limit否則長時間斷流會被一個值填滿整段看起來像真的連續(xù)觀測。我的習(xí)慣是limit3最多補三個點超出的保持NaN交給下游丟棄或單獨標(biāo)記。3. 重采樣與頻率轉(zhuǎn)換降采樣和升采樣的實操細節(jié)3.1 resample 的聚合字典與命名規(guī)范降采樣高頻轉(zhuǎn)低頻最常用的就是resample?;A(chǔ)寫法很簡單但真正用起來聚合方式往往不是一個函數(shù)能打發(fā)的——平均值、最大值、樣本數(shù)、缺失率一次要算好幾個指標(biāo)。這時候用命名聚合Pandas 0.25 之后支持比傳字典更清晰daily df.resample(D).agg( val_mean(value, mean), val_max(value, max), val_min(value, min), sample_cnt(value, count), missing_cnt(value, lambda s: s.isna().sum()), )(列名, 函數(shù))這種元組寫法直接產(chǎn)出扁平列名比agg({value: [mean,max]})出來的多級列名好處理得多。多級列名后續(xù)要droplevel或者手動拼名字很容易出錯尤其是下游要按列名取特征的時候。這一點我在給模型準(zhǔn)備特征表時深有體會——多級列名導(dǎo)成 CSV 再讀回來列名會變成(value, mean)這樣的元組字符串再想取某列就非常難受。所以從聚合那一步就把名字定干凈后面省事。3.2 窗口邊界closed 和 label 到底怎么影響結(jié)果resample里最容易算錯的就是窗口邊界。默認closedleft、labelleft意思是左閉右開、標(biāo)簽用左端點。舉個具體例子resample(5min)在08:00到08:05之間默認口徑包含08:00:00到08:04:59的數(shù)據(jù)時間標(biāo)簽記為08:00。這個默認值符合大多數(shù)人的直覺但當(dāng)你要和另一套系統(tǒng)對齊時就必須顯式確認——對方是左閉右開還是左開右閉標(biāo)簽打在區(qū)間起點還是終點差一點就是整體偏移。left_closed df.resample(5min, closedleft, labelleft).mean() right_closed df.resample(5min, closedright, labelright).mean()這兩行結(jié)果看起來只差一個時間標(biāo)簽但實際數(shù)值分布完全不同因為落到每個桶里的原始點不一樣。我在一次對賬里就是因為這個差了一整個時間桶上游按右閉算、我按左閉算兩邊的日匯總在跨天時刻差了整整五分鐘的數(shù)據(jù)量級不大但對不上賬就是問題。還有一個參數(shù)origin在按天、按周聚合時很關(guān)鍵。默認originstart_day也就是按自然日切如果要按從某個時間點開始的 24 小時切就得傳originstart或具體時間戳。做班次統(tǒng)計、按批次時長聚合的場景這個參數(shù)直接決定結(jié)果對不對。3.3 asfreq 和 resample 的差別別混著用這兩個函數(shù)經(jīng)常被當(dāng)成等價物其實定位完全不同。resample是分組聚合必須給一個聚合方式或者默認取均值asfreq是重采樣到新柵格只做取樣不聚合多出來的點直接丟空出來的位置給NaN。做升采樣低頻轉(zhuǎn)高頻的時候我?guī)缀踔挥胊sfreq因為升采樣本來的語義就是放大柵格、保留原值、填空缺用resample反而會引入不必要的聚合邏輯。up df.asfreq(30s) up[value] up[value].interpolate(methodtime)interpolate(methodtime)這個寫法值得單獨說。普通的interpolate()是按位置線性插值methodtime是按時間距離加權(quán)。數(shù)據(jù)間隔不均勻的時候兩者差別明顯比如08:00值是 1、08:04值是 5中間08:01那個點按位置插值給 2等距假設(shè)按時間插值同樣給 2看起來一樣但如果中間點是08:03按位置給 3按時間給 4。顯然按時間更符合物理意義。不規(guī)則采集的數(shù)據(jù)做插值一定要加methodtime否則時間間隔的信息白丟了。3.4 一個完整的分層聚合實戰(zhàn)把上面這些串起來走一遍從分鐘級原始數(shù)據(jù)到日級特征表的完整流程。假設(shè)手頭是某設(shè)備采集項目導(dǎo)出的一份記錄字段是時間和讀數(shù)存在亂序、少量重復(fù)、部分時段斷流。import numpy as np import pandas as pd # 1) 解析與索引 df (raw .assign(tslambda d: pd.to_datetime(d[ts], format%Y-%m-%d %H:%M:%S)) .set_index(ts) .sort_index()) # 2) 去重 df df[~df.index.duplicated(keeplast)] # 3) 補齊分鐘柵格 full_idx pd.date_range(df.index.min(), df.index.max(), freq1min, namets) df df.reindex(full_idx) # 4) 短缺口前向填充長缺口保留 NaN df[value] df[value].ffill(limit3) # 5) 日級聚合 daily df.resample(D).agg( val_mean(value, mean), val_std(value, std), val_max(value, max), sample_cnt(value, count), missing_cnt(value, lambda s: int(s.isna().sum())), ) # 6) 派生指標(biāo) daily[coverage] daily[sample_cnt] / 1440 daily[range] daily[val_max] - daily[val_min]這里第 6 步的coverage覆蓋率是我每次都會加的一列。它等于有效樣本數(shù)除以理論樣本數(shù)直接反映當(dāng)天數(shù)據(jù)質(zhì)量。覆蓋率低于某個閾值的日期后面建模時我會單獨標(biāo)記甚至剔除——用覆蓋率只有三成的天算出來的日均值噪聲比信號大得多混進訓(xùn)練集只會拉低模型表現(xiàn)。這個指標(biāo)沒有任何技術(shù)難度但很多人的特征表里就是沒有導(dǎo)致他們永遠不知道自己的日均值里有多少天是殘缺的。4. 滾動窗口與滯后特征機器學(xué)習(xí)前置的核心武器4.1 rolling 的窗口類型與 min_periods 陷阱rolling有兩種窗口定義方式整數(shù)窗口按行數(shù)和時間窗口按時間跨度。按行數(shù)寫rolling(7)就是前 7 行前提是數(shù)據(jù)已經(jīng)按固定頻率補齊否則7 行可能對應(yīng)三天也可能對應(yīng)七小時語義完全不同。時間窗口寫rolling(7D)才是字面意思上的過去七天Pandas 內(nèi)部按時間戳判斷不看行數(shù)。做業(yè)務(wù)特征我強烈建議用時間窗口因為業(yè)務(wù)口徑通常按自然時間定義最近七天而不是最近七條記錄。df[ma_7d] df[value].rolling(7D, min_periods1).mean() df[std_7d] df[value].rolling(7D, min_periods3).std()min_periods這個參數(shù)是個大坑。默認值等于窗口長度意味著前六個點的滾動均值全是NaN——數(shù)據(jù)頭部直接損失。設(shè)成min_periods1能讓頭部也算出值但早期的值是兩三個點算出來的方差極大和后面的值不在一個尺度上。我的處理方式是折中設(shè)min_periods為窗口長度的一半左右早期那一段直接在下游截掉不用。這樣既不會因為頭部NaN導(dǎo)致整行被dropna刪掉也避免了用兩三個點冒充七天均值。窗口的center參數(shù)也要留意默認False表示窗口右端對齊當(dāng)前點只用歷史設(shè)True會讓窗口居中等于用了未來數(shù)據(jù)。做特征工程時center必須是False一旦設(shè)成True你的滾動均值里就包含了未來信息離線指標(biāo)會虛高。這個參數(shù)在畫圖平滑曲線時很好用在建模特征里是禁用項兩種場景要分開記別寫混。4.2 expanding 與 ewm長記憶特征的兩條路線rolling是固定窗口expanding是從開頭累積到當(dāng)前點窗口長度一直變大。適合刻畫累計表現(xiàn)和歷史全量統(tǒng)計df[cum_mean] df[value].expanding(min_periods10).mean() df[cum_max] df[value].expanding(min_periods10).max()ewm是指數(shù)加權(quán)越近的點權(quán)重越大數(shù)學(xué)上等價于一個無限長但權(quán)重衰減的窗口。做有明顯趨勢和突變的指標(biāo)比如流量、活躍度ewm通常比簡單滾動均值跟得更緊滯后更小。關(guān)鍵是span和alpha的換算關(guān)系alpha 2 / (span 1)span7對應(yīng)alpha0.25。我一般直接用span因為它和多少天的直覺對應(yīng)得更直接。df[ewm_7] df[value].ewm(span7, adjustFalse, min_periods3).mean()adjustFalse這個參數(shù)務(wù)必加上。默認True時早期結(jié)果會做歸一化修正數(shù)值形態(tài)和False有明顯差別而且在數(shù)據(jù)頭部差異最大。做特征時統(tǒng)一用False因為它的遞推形式更接近在線更新的語義也便于你在流式計算里復(fù)現(xiàn)同樣的值。如果訓(xùn)練時用了默認值、推理時自己手寫遞推公式兩邊必然對不上這類線上線下不一致的問題排查起來極其折磨。4.3 shift / diff / pct_change滯后特征的正確姿勢滯后特征是時間序列建模的主力三個函數(shù)各管一段shift平移、diff差分、pct_change變化率。用法簡單但有兩個細節(jié)必須講清楚。第一個是shift的方向。shift(1)是把數(shù)據(jù)往下推一行也就是當(dāng)前行拿到的是上一行的值——這才是用歷史預(yù)測現(xiàn)在的正確構(gòu)造。shift(-1)是把未來值拉到當(dāng)前行這是標(biāo)簽構(gòu)造用的當(dāng)前特征對應(yīng)下期目標(biāo)絕對不能出現(xiàn)在特征里。我在代碼審查時見過把shift(-1)當(dāng)特征寫進流水線的那基本等于作弊。第二個是pct_change的除零和負值。當(dāng)上期值為 0 時變化率是inf當(dāng)上期值為負時變化率的符號會翻過來語義完全變味。穩(wěn)妥做法是先檢查分母分布必要時改用diff或者加一個極小偏移df[diff_1] df[value].diff(1) df[lag_1] df[value].shift(1) safe_base df[value].shift(1).where(lambda s: s.abs() 1e-9) df[pct_1] (df[value] - safe_base) / safe_base用where把接近 0 的分母替換成NaN比直接replace(0, np.nan)更安全因為后者只處理精確的 0處理不了1e-12這種實際上等效于 0 的值。除出來的inf一旦進了模型標(biāo)準(zhǔn)化會被直接帶偏整列特征失效。4.4 一套可直接套用的特征構(gòu)造流水線把上面的零件組裝成一個函數(shù)這是我在項目里反復(fù)用的骨架。核心原則只有一條所有用到歷史統(tǒng)計量的特征都要先在原始序列上shift(1)再計算否則當(dāng)前點的值會進到自己的特征里。def build_ts_features(df, targetvalue, lags(1, 2, 3), windows(7, 14)): out df.copy() base out[target] # 滯后特征 for k in lags: out[flag_{k}] base.shift(k) # 滾動統(tǒng)計先 shift 再 roll防泄漏 for w in windows: shifted base.shift(1) out[froll_mean_{w}] shifted.rolling(w, min_periodsmax(2, w // 2)).mean() out[froll_std_{w}] shifted.rolling(w, min_periodsmax(2, w // 2)).std() out[froll_max_{w}] shifted.rolling(w, min_periodsmax(2, w // 2)).max() # 差分與變化率 out[diff_1] base.diff(1) safe base.shift(1).where(lambda s: s.abs() 1e-9) out[pct_1] (base - safe) / safe # 時間特征 idx out.index out[hour] idx.hour out[weekday] idx.weekday out[is_weekend] (idx.weekday 5).astype(int) # 周期性編碼 out[hour_sin] np.sin(2 * np.pi * idx.hour / 24) out[hour_cos] np.cos(2 * np.pi * idx.hour / 24) return outshift(1)再rolling這個組合是整段代碼的靈魂。很多人寫特征時只對lag做了shift滾動統(tǒng)計直接在原序列上算結(jié)果第 t 行的roll_mean_7里包含了第 t 行的真實值——模型只要盯著這個特征就能看到答案離線評估自然漂亮。這個錯誤的隱蔽性在于單看代碼base.rolling(7).mean()完全合理根本不像有 bug。唯一的防法是養(yǎng)成條件反射——看到滾動統(tǒng)計先問一句這個窗口的右端點包不包含當(dāng)前時刻。時間特征的周期性編碼也值得說一下。hour直接當(dāng)數(shù)值喂進去模型會認為 23 點和 0 點相差 23實際它們只差 1。用sin/cos做環(huán)形編碼把 24 小時映射到單位圓上距離關(guān)系就正確了。這個技巧對星期、月份同樣適用代價是多了幾列特征收益是模型不用再自己學(xué)這個映射關(guān)系小樣本下提升挺明顯。4.5 切分與防泄漏最后一道關(guān)卡特征表造好之后切訓(xùn)練集和測試集這一步必須按時間切不能隨機切。隨機切會讓測試集的時間點散落在訓(xùn)練集內(nèi)部模型實際是在插值而不是外推評估結(jié)果虛高。正確做法是按時間點截斷split_point int(len(feature_df) * 0.8) train feature_df.iloc[:split_point] test feature_df.iloc[split_point:]如果要做多折驗證別用默認的 K 折用時間序列專用的滾動切分保證每折的驗證集都在訓(xùn)練集之后。還有一個細節(jié)標(biāo)準(zhǔn)化、歸一化這類操作統(tǒng)計量只能用訓(xùn)練集算然后應(yīng)用到測試集。很多人在整張表上fit完再切均值方差里已經(jīng)包含了測試集信息這是典型的隱性泄漏。我習(xí)慣在流水線里把fit嚴(yán)格限定在訓(xùn)練切片上寧可多寫兩行也不圖省事。提示造完特征先用一句feature_df.isna().mean().sort_values(ascendingFalse).head()看一眼各列缺失率。頭部那幾行被shift挖空是正常的如果有中間段落的列缺失率異常高多半是原始時間軸沒補齊或者聚合口徑寫錯了別急著往下走。5. 常見問題與排查實錄5.1 問題速查表下面這張表是我這幾年遇到頻率最高的一批問題按癥狀—原因—處理三列整理遇到類似現(xiàn)象可以直接對號入座。癥狀大概率原因處理方式resample 報TypeError索引不是 DatetimeIndex檢查set_index后有沒有to_datetime聚合結(jié)果比原始數(shù)據(jù)少很多時間列解析失敗變NaT后被丟用errorsraise重跑定位壞值日匯總和手工核對差一截closed/label口徑不一致顯式指定兩個參數(shù)并與上游對齊rolling 頭部全NaNmin_periods默認等于窗口長度降到窗口長度一半頭部截斷rolling 中間出現(xiàn)大段NaN時間軸有空洞時間窗口跨不過去先reindex補齊再滾動pct_change出inf上期為 0分母where掉近零值模型離線指標(biāo)好得反常特征含未來信息排查shift(-1)、centerTrue、未 shift 的 rolling推理結(jié)果與訓(xùn)練分布不符ewm的adjust不一致統(tǒng)一adjustFalse合并后時間線整體偏移多源時間格式不統(tǒng)一分源解析后再合并統(tǒng)一時區(qū)5.2 幾個只有踩過才知道的細節(jié)第一個是resample對空桶的處理。如果某個時間窗口內(nèi)一個樣本都沒有聚合結(jié)果里這一行會存在但全是NaNcount會是 0。這在做特征時很危險——如果你用count當(dāng)樣本量特征模型會看到一堆 0如果用mean當(dāng)特征那是一堆NaN。我的做法是單獨保留count列作為質(zhì)量指標(biāo)其他統(tǒng)計量遇到NaN直接保留不填讓下游根據(jù)count決定這條樣本用不用。一刀切fillna(0)是最糟的選擇會把沒有數(shù)據(jù)偽裝成數(shù)值為零。第二個是Grouper和groupby的配合。當(dāng)你要按周聚合、但周的定義不是自然周比如從周一開始算resample(W)可能不符合預(yù)期pd.Grouper(freqW-MON, closedleft, labelleft)更靈活。另外多列分組時Grouper可以只對時間列生效其他列正常分組weekly df.groupby([ pd.Grouper(freqW-MON, closedleft, labelleft), device_id, ]).agg(val_mean(value, mean))這個寫法比先resample再unstack干凈得多尤其是在分組維度多的時候。第三個是性能。resample().agg()在千萬行級別會明顯變慢我實測過幾種寫法用命名聚合比傳字典快用內(nèi)置聚合函數(shù)比lambda快很多l(xiāng)ambda里的s.isna().sum()這類操作會退化成逐組 Python 調(diào)用。如果數(shù)據(jù)量大把自定義邏輯挪到聚合之后用向量化算能省掉一大半時間。另外一個思路是先降采樣到粗粒度再算比如日級特征不需要從分鐘級逐點算可以先聚合到小時再往上滾誤差在可接受范圍內(nèi)而速度提升明顯。第四個是時間序列的對齊問題多序列合并時尤其明顯。兩張表的采樣時刻不完全一致df1 df2會產(chǎn)生大量NaN因為 Pandas 按索引精確對齊。這時候用resample先統(tǒng)一到同一柵格或者用merge_asof做近似匹配。merge_asof要求兩邊都按時間排序direction參數(shù)控制取最近的過去還是最近的未來做傳感器數(shù)據(jù)與事件打標(biāo)對齊時特別好用比reindexffill更精確因為它可以選擇最近鄰而不是單純的前向。最后分享一個我自己養(yǎng)成的習(xí)慣任何一次時間序列處理開頭先打印三行——索引類型、索引是否單調(diào)遞增、時間跨度。這三行幾乎能提前暴露八成的潛在問題。print(type(df.index).__name__) print(df.index.is_monotonic_increasing) print(df.index.min(), -, df.index.max(), | rows:, len(df))看起來是廢話但我確實靠這三行抓到過好幾次數(shù)據(jù)只導(dǎo)入了半天的低級錯誤——文件截斷、查詢條件漏了時間上限這類問題不會報錯只會讓你在幾小時后對著一堆反常的聚合結(jié)果發(fā)懵?;ㄈ腌姶蛴”然ㄈr排查劃算得多。
返回列表
PREV
查看更多資訊
NEXT
返回資訊列表
91久久婷婷人人澡草| 涩五月婷婷| 九九99久久| 六月成人网| 五月婷激情影院| 色国产五月| 操比激情五月| 久热A片| 五月天堂婷婷| 五月婷婷激情日本| 97色色视频| 五月综合婷婷开心网| 色欧美日| 卡视频1区2区| 99久热在线精品99re6热| 综合久久综合| 久色激情| 六月丁香激情| 另类视频五月天| 久久99这里| 国产一区18| 草草夜夜操| 97在线碰| 欧美成人A片AAA片在线播放| 九九综合伊人| 99在线播放视频| 常久最新免费的色吊丝| 亚洲 五月 婷婷 成人| 色婷婷婷av| 99热精品观看| 五月天开心色情网| 色婷婷久久综合| 激情五月最新网址| 五月色情婷婷| www. 五月. com| 97luluse| 亚州第一A片| 一级片操逼视频| 欧美成人精品A片免费一区99| 91久久1118| 婷婷狠狠97| 五月天精品综合| 99re26视频| 人人爽在线视频综合网| 成人AV在线网站| 欧美天天五月丁香免费观看| 婷婷五月开心中文字幕色| 99综合视频在线| 男人天堂99| 99久久.www| 亚洲另类毛片| 99热老网站| 色婷婷先锋| 国产亚洲色婷婷久久99精品91 www.riverspirits.org www.hnnun.com www.changh | 久99综合婷婷| 夜夜躁爽日日| 婷婷影院A成人| 丰满少妇猛烈A片免费看观看| 大香蕉伊人久久| 五月丁香在线| 人妻视频一区而且二区| 色婷久| 丁香激情五月少妇| 天天爽人人综合免费7799| 中文字幕97超级碰| 色五月无码| 激情伍月 欧美| 操操操av| 婷婷色五月色| 久久婷综合| 在线不卡视频| 91re色综合视频| 五月刺激丁香月综合| 9 9热这里有精品| 久久婷婷东京热| 狠狠色噜噜狠狠| 色欲九区| www.五月天。com| 婷婷五月天狠狠搞干| 天天插天天插天天插天天插| 男女99免费视频| 狠狠插狠狠插| 91在线观看www| 精品久久婷婷| 激情久久五月网| 人妻自慰高清合集| 九色PORNY9l原创自拍| 97碰碰碰免费公开在线视频| 日韩欧美一道四区中文字幕| ...婷婷国产成人亚洲日韩| 26uuu91| 亚洲国产99| 97人人操人人| 色色三级视频| 午夜丁香久久久久久| 婷婷五月综合基地| 99色综合| 天天色天天操天天射| www色色com| 中文幕无线码中文字蜜桃| 狠狠噪| 欧美在线视频9| 婷婷五月激情网| 欧洲亚洲免费视频区| 五月婷婷综合在线视频小说| www.99热| 久99久精品视频| 激情五月图| 五月婷婷六月奇米网丁香| 激情綜合W W W,激情五月天| 亚洲中文字幕网| 91男人资源站| 婷婷五月天Av| 色综合九九色综合88| 这里有精品| 五月天婷婷激情四射综合| 乱码操操| 五月丁香六月欧美综合网站| 丰满老熟妇BBBBB搡BBB| 日本三级韩三级99久久| 综合网五月| 人人草人人舔| 天天爽人人综合免费7799| 天天日夜夜草进麻麻的子宫| 可以直接看的av| 月丁香久久久| 99热这里只有的精品视| 26uuu国产| 99内射视频| 综合xx网| 亚洲色婷婷| 久久久欧美精品sm网站| 久久婷婷综合五月天| 综合色久| 国产VA播放| 国产精品色| 九九热这里只有精品9| 欧美激情丁香五月| 丁香六月五月天| Caop在线| 五月丁香婷婷综合| 丁香九月综合在线| 五月第四色| 中国丰满熟女A片免费观| 欧美婷婷| 九九碰九九爱97超| 色五月婷婷基地| 亚洲精品444久久久久久| 色五月婷婷少妇人妻| 九九99九九99| 狠狠色综合网| 国产成人网址| 色热久资源| 激情亚洲婷婷| 丁香五月婷婷黑人妻黄色电影院| 9l视频自拍9l九色成人| 97色碰| 亚洲色婷婷| 激情骚五月| 色爱终和网| 亚洲乱码日产精品BD在线观看| 亚洲激情综合网| 狠狠操狠狠插| 五月天丁香成人社| 欧美在线视频99| 一级二级色大片| 五月丁香六月香综合激情| 国产成人精品一区二三区熟女在线 | 伊人啪啪网| www.99久| 99久久婷婷国产综合| 9|无码久久久久久| 丁香五月天之婷婷影院| 天天综合色丁香| 久热大香蕉| 激情五月天色网站| 99热在线观看| 欧美成人精品一区二区 | 久久99热这里只有精品首| 激情九月综合| 视色网在线播放| 99热超碰| 五月激情婷婷女| 欧美日韩婷婷五月天| 丁香五月婷在线| 日韩丁香涩| 中文字幕色色| 久久久性爱网| 天天日天天爽| 六月综合在线| 三级黄网站| 99视频只有精品| 俺也去在线久久精品23欧美综合视频网站,丰满人妻一区二区三区在线视频53,丰满 | 亚洲九九99精品视频在线播放| AV在线不卡播放| 新激情五月开心五月婷婷五月丁香五月 | 色情五月天A片| 影音先锋男人女人| 色五月五月婷婷| 99干视频| 久久婷婷九月国产精品| 婷婷99热| 色99综合视频| 成人网站免费在线播放| 成人视频网| 色婷五月天网站| www。五月,com| 九九热最新| 色婷婷888| www激情| 五月伊人视频在线看| 色九月综合| 91视频综合网| 色五月五月天| 成人电影AV在线观看| 久久精彩视频| 亚洲色网址| 日本色婷婷| 中文字幕乱码亚洲精品一区| AV操逼网| 国产精品久久7777777精品无码| 四月婷婷五月丁香| 最近中文字幕大全免费版在线 | 天天干天天干天天| 丁香五月网| 欧美精品A片一区在线观看| 99爱视频在线观看这里只有精品| 九九色综合九九色| 日日操夜夜爽天天天| 一区操| 丁香婷婷大香蕉| 色婷五月| 欧洲激情网站| 日本毛片内射| 久久艹 五月天| 玖玖99免费视频| 开心四月婷婷在线色播播| 人人操人人看97干| 婷婷最新地址| 色婷婷电影| 欧美25p| 五月天婷五月天综合网小说首页-五月天激激婷婷大综合,婷婷亚洲综合五月天小说 | 久久综合中文字幕| 亚洲婷婷激情五月天| 在线中文字幕av| 啪啪视频99| 久久人人看| 久久狠狠干| 激情婷婷综合| 亚洲一个色| 超碰中文字幕在线| 伊人丁香在线| 欧美性生交XXXXX无码小说 | 精品一二三区久久AAA片| 99人妻碰碰碰久久久久视| 天天干夜夜b| 国产操碰| 色婷婷免费视频| 亚洲天堂青草| 夂夂夂夂夂夂夂夂夂夂夂夂夂夂夂夂夂夂夂亚洲亚洲亚洲亚洲亚洲亚洲亚洲亚洲色 | 91精品91久久久中77777久久玖玖九九| 日韩精品视频中文字幕| 九九热超碰| 夜色综合网| 五月天婷婷丁香社区| tingtingjiqingwuyue| 九艹在线| 激情五月天综合网| 玖玖99免费视频| 黄色AAAAAAA| 婷婷成人五月天| 久久婷婷五月综合| 99热6这里只有精品| 丁香五月六月婷婷综合| 96丁香六月婷婷蜜桃综合久久| 思思热99在线| 婷婷深爱五月丁香网| 国产精品五月丁香| 岛国资源网| 无码se| 亚洲网视屏| 先锋资源91| 六月色 亚洲| 人人综合色| 婷婷六月丁香五月图区| 九九精品丁香花| 国产视频色色色色色色色| 国产精品电影| 91人人人人人| 91久久久久| 草草色情综合网| 思思9久久| 亚洲精品又粗又大又爽A片| 久久久婷| 五月婷婷色色爱| 久久A极片| 成熟妇人A片免费看网站| 亚洲色无码A片一区二区麻豆| 亚洲人人操| 五月天啪啪| 国产精品色| 成人国产欧美大片一区| 九日日夜夜69| 六月婷婷最新网址| 日韩狠狠色| 五月丁香久人妻中文| 欧美日本国产欧美日本韩国99| jiujiujiuwuyuetian| 丁香五月六月综合激情| 久久这里都是精品免费| 26UUU精品一区二区Com| 激情文学五月丁香六月婷婷| 无码人妻激情| 激情五月婷| 亚洲天堂婷婷丁香| 日本天堂免费99| 九九五月天| 俺也去在线久久精品23欧美综合视频网站,丰满人妻一区二区三区在线视频53,丰满 | 欧美偷偷操| 婷婷性爱视频在线| 九九国产视频| 色婷婷五月天综合网| 五月婷婷丁香在线视频| 99精品久久久久| 五月激情偷拍| 99热爆在线| 天天肏天天肏| 综合欧美五月婷婷| 欧美va在线| 狠狠干综合| 五月婷婷中文字幕| 99婷婷综合| 色婷婷色九月| 情婷婷五月天在线| 日韩久久欧亚| 97久久人人操| 久久精品亚洲热| www.色婷婷.com| 久久激情网| 色天堂婷婷| 99丁香五月婷婷在线| 久热综合| 夜夜综合色| 久久9精品| 日本不卡高字幕在线2019| 综合久久综合五月天婷婷| 九九性爱网| 亚洲激情淫网| 狼人婷婷久久| 91狼友视频在线观看| 97碰| 99这里只有精品99| 九九热超碰| 天天婬色综合| 久久99久久99精品,久国产,久久精品免费,99久在线,久久久久国产精品免费网站,9 | AA片在线观看视频在线播放| 天天综合五月| 狠狠搞亚洲| 激情五月天婷婷丁香| 婷婷五月丁香基| 婷婷97碰碰| 色情一区二区播放| 久久婷婷五月天| 九九精品婷| 九九热这里精品| 五月丁香综合网| 丁香六月婷婷| 99热18| 深情五月天| 九九99精品视频在线观看| 久久蜜臀婷婷| 亚洲性爱99在线| 91操熟女| 亚洲婷婷五月| 狠狠干夜夜干| 色五月噜噜| 激情文学 综合 色| 亚洲综合视频网| 亚洲成人日韩无码精品| 情五月亚洲婷婷| 激情丁香社区| 97黑人精品区| 婷婷色五月天在线观看| 激情综合五月丁香六月婷婷| 婷婷四色五月| 五月天激情国产综合婷婷婷| 久久er免费视频| 久re热视频| 丝雨一区二区| 久久成人精品视频| 久久久天堂国产精品女人| 丁香五月激情宗合网| 激情五月六月| 丁香花成人区| 日韩啊啊啊| 五月激情综合婷婷| 99热只有这里才是精品| 国产偷人爽久久久久久老妇APP| 婷婷丁香六月| 五月天激情影院| 六月丁香成人| 99热66| 丁香五月婷婷激情中文| 亚洲婷婷免费| 日韩精品99久久| 操一操| 九九婷婷五月天| 天天爱天天做综合| 大色鬼综合| 激情网第四色| 五月婷婷碰碰| 日韩无码色色| 六月婷婷色色色| 超碰人人干| 国产视频福利| 337p大胆噜噜噜噜噜91Av| 久久9久久| 婷婷五月综合网| 五月天伊人综合| 久操福利| 丁香亭亭久久| 无码少妇高潮喷水A片免费| 98毛片| 五月激情综合网| 婷婷丁香午夜综合影视| 五月婷A V在线| 五月婷婷啪啪网| 婷婷五月天久草在线| 狠狠色噜噜| 伊人热婷婷| 五月婷婷综合在线| 婷婷久久大香蕉| 五月丁香色| 五月婷婷综合热| 少妇高潮呻吟A片免费看软件| 99热国内| 婷婷久久欧美| 中文无码婷婷| 天天爽—爽| 中文字幕日本最新乱码视频| 黄色笑话深爱激情网丁香五月婷婷啪啪啪啪啪 | 久9热视频| 久操热线| 九九婷婷五月天影视| 日本eVa一区=区视频| 日日舔夜夜操| 超碰在线观看99| 99热这里只有精| 日本五月视频| www.婷婷五月天.com| 五月婷婷五月| 久久99激情丁香婷婷小说网| 欧美综合五月丁香六月婷| 五月婷婷六月天| 五月天婷婷乱| 99热亚洲| 亚洲无码影片| 亚洲av骚货| 丁香五月婷婷亚洲另类| 久久久jd| chaopengdaxiangjiao| 色五月天成人| 天天日夜夜B久久| 国模九区| 亚洲操B| 天天做天天爱天天玩夜夜爽| 精品激情| 激情五月天色色色| 激情五月综合亚洲另类| 婷婷五月丁香在线视频| 青青草搞屄视频网站| 久久九九囯产| 依人大香蕉| 五月丁香成人视频| 丁香婷婷免费| 久久精品五月天| 日本熟妇乱妇熟色A片蜜桃| 99视频在线精品| 六月丁香基地| 色婷婷成人网| 97操碰在线97| CHINESE熟女老女人HD视频| 亚洲色优| 婷婷激情丁五月| 色五月婷婷色| 久久9999| 五月婷婷亚洲综合在线| 国产午夜成人AV在线播放| av在线免费网站| 天天爽天天爽夜夜爽| Av九九| 亚洲成人av在线观看| 天天肏夜夜肏| 狠狠综合久久| 成人在线日韩欧美| www、色色色| 在线VA视频| 人人操人人操919999| 五月久久丁香| 伊人综合网站| 97人人干| 六月婷婷综合| 亚洲精品成人| 激情性爱五月| 丁香五月婷婷六月丁香| 丁香 婷婷 亚洲 熟女| 99惹| 天天 青草 制服丝袜 在线| 激情无码网| 国产亚洲AV人片在线| 亚洲无码99| 97人人干人人操| 天天影视天天爽天天草| 激情丁香五月天图片| 亚洲看av的网站| 午夜色色色极品视频| 激情五月婷| 成人啪啪色婷婷久| 大香蕉娱乐| 在线五月婷| 99热99艹在线观看| 久久99久久99精品,久国产,久久精品免费,99久在线,久久久久国产精品免费网站,9 | 9久热在线视频精品| 综合久久婷婷99| 五月丁香综合网| 日韩视频99| 日韩AV片| 婷婷丁香在线| 五月亭亭直播| 天天做天天爱天天高潮| 26uuu欧美| 婷婷五月天电影网| 这里只有精彩视频| 99操视频| A片试看120分钟做受视频红杏| 久久婷婷伊人| 国产美女无遮挡裸体毛片A片 | 五月婷婷六月丁香激情| 五月婷婷综合丁香视频| AA丁香综合激情| 久久五月丁香| 91丨九色丨白浆秘| 任你草| 婷婷丁香人妻天天爽| 99国产在线| 五月天开心网| 专区无日本视频高清8| 无码少妇高潮喷水A片免费| 99ER热精品视频| 日韩性爱AV| www.婷婷久久五月天| Www.久久| Www99热| 超碰人人艹| 天天干,天天舔| 人人舔人人色人人高潮| 丁香五月网在线观看| 精品人妻久久久久| 欧美色99| 婷婷操逼| 五月停停99| 久色88| 久久久8| 五月婷婷五月丁香综合| 婷婷成人小说综合| 人人摸人人澡人人| 97碰在线视频| 九九综合九色欧美狠狠| 夜夜爱伊人| 伊人五月天日日夜夜久久久天天| 亚洲 五月 婷婷 成人| 色噜噜狠噜噜视频| 色99在线| 激情婷婷丁香色五月| 91ncom.色| 好吊丝aV| 99热官网| 大地资源色婷婷视频在线| 97婷婷五月丁香| 欧美激情综合色综合啪啪五月| 综合亚洲色色| 天天撸天天干天天插| 国产白丝在线一区| 97超碰免费超级在线观看| 婷婷久久在线| 最新午夜理论片| 五月天激情无码专区| www.婷婷亚洲基地| 天堂在线观看视频| 丁香六月啪| 激情综合另类| 欧美成人A片AAA片在线播放 | 欧美va国产va| 五月婷在线| 久热无码| 五月丁香黄色| 九九精品在线网| 99ri在线| 激情五月天第四色| 中文字幕丁香五月| 思思热久久艹| 高清免费在线视频| 色播五月婷婷综合| WWW99热| 五月婷婷影视| 九九热这里只有精品首页| WWW,五月| 日日鲁鲁鲁夜夜爽爽狠狠视频97| 99热新网址| 激情五月丁香综合网站| 99激情| 99九九综合久久九九| dingxiangtingtingliuyue| www.国产色| 五月天停婷基地| 99色热视频| 久久99久久99精品免视看婷婷| 亚洲天堂制| www.爱操com.| A久久| ′久久99一| www.深爱激情| 丁香婷婷成年| 人人人人人人人人人草| 日韩1区2区| 九九热精品99| 丁香五月在线播放| 99精品久久久久久久久| 亚洲色色色色| 久久视频在线视频| 人人爽在线视频综合网| 激情四射五月天| 国产综合81p| 久久久久思思热| 国产精品色情AAAAA片软件| 日本精品在线噜噜噜| 日本久久人| 亚州激情九月| 激情五月婷婷网| www.99.色| 美女主播野战视步页| 国产精品涩涩涩视频网站| 丁香五月婷婷激情小说| 亚洲日日操| 91九色|疯狂|高潮|对白|| 五月丁香六月色| 九九色情网五月天| 激情五月婷婷六月丁香| 国内在线99视频| 婷婷精品综合| 久久丁香婷婷色情综合| 天天爽日日爽夜夜爽| 久热精品免费视频4| 天天撸夜夜爽| 激情四射亚洲| 日日操天天| 色99xx| 婷婷成人五月天成人文学小说| 不卡成人免费| 亚州色色色| www. 五月. com| 欧美婷婷五月天| 久久婷婷激情久久| 午夜九九九九九九九九九九九九九| 超碰人人99| 激情婷婷久久| 九九国产视频| 国产婷婷色综合AV蜜臀AV| 丁香婷五月天| 99久久喉9| 色婷婷五月在线| 婷婷五月综合啪| 欧美日本黄色| 噜噜狠狠| 色色欧美。| 五月丁香六月婷婷综合| 日本色色网站| 99精品亚洲| 五月天婷婷在线啪啪视频| 97操操网| 婷婷 色 丁香 夜| 国产97色在线| 五月丁香网站| 免费观看欧美成人AA片爱我多深| 91日视频| 久久亚洲婷婷| 国语精品探花| 日本在线视频播放91| 婷婷深爱五月| 五月丁香婷婷伊人| 婷婷色吧| 可以看的av| 久久欧洲综合网| 综合色吧| 五月丁香网站| 五月天综合在线观看| 日本系列_4页_777FP| 饮料下药迷倒漂亮女同事强干| 九九热思思热| 亚洲精品在线视频| 激情六月婷婷| 国产激情综合五月久久| 日韩免费乱轮网站| 九九久久久综合| 操99| 丁香五月婷婷色| 伊人婷婷大香蕉| 亚洲最大成人综合网720P| 99热在线只有精品| www.av视频xx999.com| 9精品国产在热久久| 在线99热| 五月婷婷无码| 丁香五月天激情婷婷丁香六月| 九九综合九色欧美狠狠| 伊人五月综合网| 欧美va欧美va差| 91欧美| Caoub青青超碰| 狠狠色成人影片| 日日噜狠狠色| 九九热这里有精品23| 婷婷五月天毛片| 99国产精品白浆在线观看免费| 看片视频在线免费日产在线看| 色五月无码| 操久久精| 黄色av高清| 99热在线只有精品| 97色色色| 综合五月激情| 爱之国产色情综合| 激情久久久久久久久久久| 久久婷婷九月国产精品| 婷婷深爱五月天| 夜夜撸日日操| 婷婷爱五月天人人爱| 噜综合| www.久久爱.com| 久热精彩视频98| 国产精品a无线| 色五月色五天色情网| 久久久久er热| 伊人狠狠干| 亚洲成人色五月婷婷综合| 在线观看亚洲视频影院| 亚洲综合欧美色丁香婷婷888月图片| 色丁香五月婷婷| 色婷婷操逼| 天天色天天| 日本成人小说婷婷六月| 婷婷五月欧美综合| 噜噜色五月| 中文字幕av久久爽一区| 日熟女| 五月婷婷色白丝| 黃色三级三级三级三级 qixing300.shrkbk.com www.jinbozs.com tianmiaosw.com | 蜜乳A√| WWW·天天操·视频?| 色久女| 久久婷婷五月综合啪| 99久久婷婷综合| 五月激情丁香啪啪| 国产精品美女久久久久AV超清| 色综合五月天| 婷婷爱五月天| 狠狠色狠狠操| 亚洲国产99| 99久热| 91操人视频| 成人在线网址| 色~性~乱~伦~噜| www.久久爱.com| 久久亚洲天堂| 久99热在线观看| 婷婷激情六月综合| 丁香久久综合| 六月婷婷激情| 丁香婷婷色五月| 日本高清久久| 五月开心久久| 亚洲综合在线视频| 国产又粗又大又爽又黄| 97碰碰碰免费公开在线视频| 做爰丰满少妇1313| www,奇米影视| 五月婷婷综合成人| 激情婷婷黄色五月 | 免费亚洲婷婷| 五月婷婷色| 白人荫道BBWBBB大荫道| 日比网免费国产| 99视频免费播放 | 九九热这里只有精品6| 女人天堂AV| 成人无码精品1区2区3区免费看| 亚洲国产无线乱码在线观看| 久草婷婷网| 高清 码 免费看片短视频| 青青日韩| 色婷婷色99国产综合精品| 亚洲另类婷婷五月丁香在线播放| 色A网| 99九九视屏| 婷婷五月天久久久| 色婷婷狠| 99爱在线视频| 久草免费福利视频| 五月丁香婷婷婷激情爱爱| 婷婷成人综合| www.minyis.com【JT】实力收量可预付TG@LXSPSW8 | 国产亚洲色婷婷久久99精品91| 婷丁五月| 亚洲va欧美va国产综合久久久| 99久久6| 中文字幕不卡+婷婷五月| 狠狠穞A片一區二區三區| 国产做爰视频免费播放| 99热很操老逼| 97人人操人人爽| 亚洲五月天伊人| 五月激情综合美女久久| 日本综合久久| 男同91| 激情丁香久久久久久| 五月丁香啪啪网| 丁香色播五月天| 第四色婷婷丁香五月| 人妻久热| 青草视频在线播放| 免费AV在线| 亚洲婷婷月丁香五月| 日日狠狠久久偷偷四色综合免费 | 亚洲免费av观看| 久久草人妻| 五月丁香婷婷三级| 婷婷五月激情网| 狠狠ri| 丁香花五月天激情| 99久久er| 1024日韩| 亚洲啪| 人妻久久久久久久久妻久久久久久久久| 九九九九九九九热| www色五月| 久婷狼色诱惑在线| 婷婷激情五月| se99视频| 国产69久久久欧美黑人A片 | 欧美这里只有精品| 亚洲无码色| 五月天另类图片区99| 亚洲熟妇AV综合网五月丁香伊人| 国产精品色色| 国外亚洲成AV人片在线观看| 五月婷婷久久大香蕉| 99热这里只有精品69| 91色在线/日韩| 色五月综合网站| .操區COm| 激情久久肏屄视频| 婷婷五月综合色小姐小说| 激情婷婷五月天。| 岛国av网站| 狠狠干五月| 激情综合5| 丁香六月婷婷综合缴| 嫩BBB搡BBBB榛BBBB| 丁香五月综合婷婷| AAAA网站| 99燥99日| 天天 青草 制服丝袜 在线| 99视频网址| 拍色综合| 怡红院院久久| 狠狠色成人影片| 99久久婷婷五月综合| 国产日韩亚洲欧美在线观看| 一本大道嫩草AV无码专区| 色播综合| 日本久久性| 欧亚中文A V| 思思re视频在线| 色婷婷六月| 99久久久久| 狼人婷婷综合| 国产99久9在线| 久久婷婷五月综合色丁香| 亚洲精品久久久无码| 激情综合5| www.五月天色色.com| 日日噜噜久久婷婷五月天| 色欲资源网| 天天日天天久久青青| 99热这里只有精品21| 丁香六月五月天| 91超碰在线观看| 色五月超碰| 97人操| 日日干天天| 激情婷婷99| 丁香美女主播视频在线观看| 大香蕉AV电影在线| 开心五月综合激情综合五月| 三十熟女| 九九免费在线视频| 日本乱子人伦在线视频| 激情五月丁香色婷婷| 裸睡玩奶头(高H)| 午夜理论片最新午夜理论剧 | 骚。com| 91怕怕网| 婷婷五月丁香综合激情| 一起操 91N.com| 天天噜噜| 97热九九| 99A级片| 91人人操人人| 人人爱操| 伍月婷丁香婷| 狠狠操狠狠| 五月丁香婷婷国产精品综合| 国产精品日本一区二区在线播放 | 日日日日日| 在线综合婷婷| 99欧美精品99日本精品| 五月丁香操亭亭网| 99丁香五月婷婷在线| 日日干日日| 五月丁香啪啪啪综合网| 99这里只有精品视频| 丁香五月 综合| 搡BBBB搡BBB搡五十| 色噜噜在线| 艹色18p| 丁香五月先锋| 99色在线| 欧美成人精品A片免费一区99| 久久久99精品| 99在线爽| 亚洲精品影视| 婷婷五月蜜桃成人桃色丁香| 国产精品久久久久9999小说| 五月天精品综合| 日韩国产在线免费观看| 日韩成人电影AV| 久婷婷五月激情| 五月婷婷影视| 天天拍天天操| 激情视频婷婷五月花| 国产精产国品一二三在观看| VfJxEwPH| 午夜亚洲国产精品av一区二区| www.色五月| 色999;丁香五月| 丁香五月激情综合婷综| www.五月天婷婷| 精品九九视频| 丁香玖玖视频大全| 夜夜谢天天干| 婷婷五月精品中文字幕| 99日精品视频| 精品人妻伦九区久久AAA片| 丁香五月综合在线观看| 8区视频在线| 色婷婷成人做爰A片免费看网站 | AV在线免费观看不卡| 任你搞网站| 五月色情婷婷开心五月色情| www九月婷婷| 欧美日韩999| 五月丁香六月欧美| 91碰| 热91久| 情色婷婷五月天| 五月丁香在线国产| 91人人超碰在线| 国产成人精品一区二三区熟女在线| 婷婷六月综合激情| 中文字幕丰满乱孑伦无码专区 | 日韩三及成人AV片| 亚洲操操操| 亚洲色色色| 狠狠狠狠狠狠狠狠草| 欧美三级黄色片久久| 青草视频在线播放| 色狠狠综合网| 夜夜做夜夜愛| 亚洲无码成人网| 国产永久一黄| 亚洲精品久久久久久久久久吃药| 五月天婷婷综合网| α久久| 五月丁香婷婷中文| 在线不卡的视频| 大香蕉综合网| 99免费热视频在线| 五月婷婷激情四月| 丁香亭亭久久| 另类激情四射| www。五月,com| 五月激情视频| 亚洲黄色精品| 这里只有精品9| 亚洲综合激| 久久久ww| www.爱婷婷.com| 免费无码毛片一区二区A片| 91狠狠色| 网站免费一站二站| 天天天天天天天操| 久久久久久天天日天天爱| WWW.久久久久久久| 去色色五月天| 色六月 婷婷| 超碰久热| 天天综合在线网| 五月天婷婷AV| 婷婷五月激情五月激情| www.五月激情红色| 激情五月第四色| 五月激情综合网| 丁香婷婷性久久| 大香蕉网 久久| 国外亚洲成AV人片在线观看| 九九热最新| 超碰在线观看99| 久久五月婷婷丁香| 99热在线只有精品| 亚洲色 视频| 五月丁香婷中文字幕| 激情五月第四色| 色综合com| 亚洲旡码| 九九综合色综合| 日本色色网站| 亚洲色婷婷久久99精品91| 久久久亚洲成人无码A片| 五月婷婷涩涩爱| 国精产品一区一区三区免费视频| 超碰在线人妻| 亚洲成人免费在线| 99性爱| 九色视频91| 婷婷五月天影院| 五月婷婷丁香| 超碰成人免费| 人妻AV在线| 丁香六月婷婷久久综合| 啪啪啪大香蕉| 亚洲精品字幕在线观看| 色婷婷九月| 大香蕉九九| 五月天激情网图片| 国产AV一区二区三区日韩| 色播五月婷婷| 亚洲国产精品SUV| 亚洲欧洲中文日韩久久AV乱码| 欧美人与性动交CCOO| 少妇被躁爽到高潮无码文| 国产毛片精品一区二区色欲黄A片| 极品人妻VIDEOSSS人妻| 在线看的免费网站| 亚洲精品a成人在线播放| 久久精品凹凸分类| av五月天婷婷丁香| 久久精品日| caopeng97人人| 婷婷五月综合网| www.激情| 99r久久这里只有精品| 五月天久久婷婷婷| 五月丁香六月婷婷亚洲| 九九色综合视频| 66色在线日韩| 欧洲不卡视频| 国产日韩欧美性爱| 激情五月婷婷| 99热人人操人人操| 99久久97久久欧美综合网| 五月丁香激情四射综合| 五月欧美色播| 九九九九九九九热| 婷婷五月无码| 激情四射婷婷| 婷婷亚洲综合| 亚洲三A| 色五月综合97| 香蕉综合在线| 丁香五月大片| 婷婷开心激情| 亚洲免费看片| 农村熟妇高潮精品A片| 超级碰 久久9| 99九九综合久久九九| 狠色狠色狠狠色综合网| 久久五月婷婷开心网| 天天艹夜夜艹| 亚洲中文乱字字幕在线永久| 99国产在线精品视频| 亚洲成Av人片乱码色第1集| 99性视频| 五月天激情综合10p| 婷婷五月色情| 99色在线视频| 超爽内射| 丁香五月天在线观看视频| 婷婷丁香五月噜噜噜| 六月婷婷啪啪| 2018国产大陆天天弄| 伊人大蕉香| 精a品a视a频| 丁香成人视频| 久久性爱视频网站| 天天综合网~91| 色五月天激情| 这里只有精品在线看| 色色丁香婷婷| 天天干在线播放| 97色天堂| 91久久电影| 国产精产国品一二三在观看| 久久综合综合综合| 97人人干人人操| 五月婷婷激清网| 激情五月天视频| 182无码| AV大香蕉| 激情欧美五月丁香| 亚洲AV成人在线| 久久9RE热视频精品98| 操人妻90p| 六月婷婷视频| 美女久久婷婷| 超碰九色| 久久综合人妻| 丰满人妻妇伦又伦精品国产| 91婷婷色| 久久欧洲综合网| 色综合五月天| 婷婷va| 久久五月丁香综合17C| 久久久久久综合88| 久久久五月天婷婷| 综合综合色色| 五月丁香久| 亚洲视频另类| 天天在线久久综合 | 91精品无码| 五月丁香激情综合网官网| 熟女激情网| 五月丁香久人妻中文| 五月色情精品| 丁香五月婷婷色五月| 丁香色五月 97干| 日韩三及成人AV片| 激情综合亚洲色婷婷五月| 日本狠狠干| 91人妻人人操人人爽| 五月丁香天堂网| 五月天色色无码| 激情深爱综合| 五月丁香免费视频| 人人妻人人澡人人爽| 婷婷五月六月激情| 国产偷人爽久久久久久老妇APP| 午夜免费试看| 六月久久婷婷| 丁香六月婷婷开心婷婷网| 天天做综合网色综合| 激情开心五月天| 91碰碰| 五月天开心色情网| 99热久97| 99精品性爱| 99久久婷婷综合| 伊人久久五月天| 欧美69久成人做爰视频| 丁香丁香激情网| 色99网| 久久97| 五月婷婷影| 婷婷丁香五月综合| 综合色99| 91美女被操| 日本精品99网站| 久久久宗合| www.jiujiujiu| 在线观看av网站| 国产无人区大片| 婷婷玖玖五月天| 婷婷综合成人| 人人操人人爽成人AV| 五月色综合| 99综合自拍| 97影院一级片| 九九综合色综合| 91人人网| 久久婷婷五月丁香网| 在线成人网站| 99久久99久久综合| 五月天婷婷久久视频| VA婷婷| 狠狠操狠狠| 五月激情偷拍婷婷| 激情综合网激情五月婷婷| 欧美色色色| 激情玖玖综合网| 九九久久网| 超碰无码318604| 8区视频在线| 成人日韩欧美| 91久久久久久久| 亚洲成人电影aaaa| 久777| 99A片| 99热碰碰热| 色五月激情五月开心五月| WWW.夜夜操.com| 中文字幕乱码亚洲精品一区| 就去涩涩丁香五月天| 69人人操人人爽| 神马欧美精| 丁香九月激情| 成AV人片一区二区三区久久| 深爱激情五月天婷婷网| 97超碰9久热婷婷热| 婷婷激情五月| 欧美性二区| 久久性爱网| 思思热视频| 国产99久久久| 国产成人片| 婷婷 月 丁香| 欧美三级黄色片久久| 亚洲男女激情| 五月婷婷黄色视频| 玖玖综合玖玖| 99热91| 五月丁香亚洲综合网| 婷婷久久婷婷| 99re思思久久| 天天日夜夜操五月| 亚洲AV另类| 思思热精品在线| 色婷婷五月亚洲| 先锋资源91| 五月丁香久久| 色综合色综合色综合色综合| 五月天丁香网| 强辱丰满人妻HD中文字幕 | 日本三级第一页| 久久伊人9| 久久在这里有精品| 日本欧美999久久久三级片| 丁香婷婷网| 91小黄书网址在线观看| 91综合在线视频| 婷婷在线视频| 五月婷婷成人| 色色色99韩| 成人在线观看一区| 综合久| 五月婷婷视频在线观看| 激情丁香婷婷五月天| 丁香六月婷婷社区|