日韩精品一区二区三区在线视频放-无码中文字幕V?一区二区-成年片免费观看视频-国内少妇人妻丰满av-国产精品中文字幕免费观看-亚洲成人久久一区二区三区-国内少妇偷人精品视频无缓冲-一区二区国产精品日本一区二区三区在线网

ARTICLE DETAIL

資訊詳情

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

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

Pandas DataFrame時間序列處理:重采樣、滾動特征與數(shù)據(jù)泄漏排查 DataFrame 的時間序列處理我前后踩過三輪坑才算真正用順。第一輪是把時間列當(dāng)普通字符串排序結(jié)果亂序數(shù)據(jù)喂進(jìn)模型指標(biāo)飄得沒法復(fù)現(xiàn)第二輪是重采樣窗口邊界沒對齊日匯總和原始分鐘數(shù)據(jù)對不上賬排查到半夜第三輪最狠構(gòu)造的特征里混進(jìn)了未來信息離線評估漂亮得離譜實際跑起來直接失效。這三個坑基本覆蓋了時間序列 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ù)讀進(jìn)來之后第一時間把時間列轉(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ù)實際的間隔其實它表達(dá)的是時間軸上的柵格規(guī)格。舉個例子一張表里記錄的是設(shè)備觸發(fā)事件的時間戳間隔完全不規(guī)則你可以給它設(shè)freqNone默認(rèn)也可以強行設(shè)成1min。設(shè)成1min之后Pandas 會認(rèn)為這條時間軸是按分鐘對齊的asfreq(1min)就會把不在整分鐘上的點丟掉或者對齊行為完全不同。所以freq是一個聲明不是一個檢測——你聲明了什么Pandas 就按什么處理聲明錯了它也不會提醒你。這個設(shè)計取舍背后其實很合理自動推斷頻率在數(shù)據(jù)有噪聲時極不可靠與其猜錯不如讓使用者顯式聲明。代價就是我們必須自己確認(rèn)數(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ī)則事件流、序列模型順序可控、便于對齊時間語義要自己維護(hù)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ù)也值得展開說。默認(rèn)是raise遇到解析不了的值直接拋異常改成coerce會把壞值變成NaT流程能繼續(xù)跑下去。我傾向于在探索階段用raise逼自己把臟數(shù)據(jù)全部找出來只有在已經(jīng)確認(rèn)臟值占比極低、且能接受丟棄的場景下才用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)回本地偏移。這樣算差值、算間隔時永遠(yuǎn)不會因為切換偏移量而出現(xiàn)一小時誤差也避免了短暫偏移調(diào)整期內(nèi)的重復(fù)或缺失時間點——這類問題在日志里極難發(fā)現(xiàn)表現(xiàn)就是某個小時的樣本數(shù)莫名其妙多出或少掉一批。2.2 set_index、排序與重復(fù)時間戳的處理轉(zhuǎn)完類型就可以提索引了。這里有個順序細(xì)節(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)換降采樣和升采樣的實操細(xì)節(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里最容易算錯的就是窗口邊界。默認(rèn)closedleft、labelleft意思是左閉右開、標(biāo)簽用左端點。舉個具體例子resample(5min)在08:00到08:05之間默認(rèn)口徑包含08:00:00到08:04:59的數(shù)據(jù)時間標(biāo)簽記為08:00。這個默認(rèn)值符合大多數(shù)人的直覺但當(dāng)你要和另一套系統(tǒng)對齊時就必須顯式確認(rèn)——對方是左閉右開還是左開右閉標(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)鍵。默認(rèn)originstart_day也就是按自然日切如果要按從某個時間點開始的 24 小時切就得傳originstart或具體時間戳。做班次統(tǒng)計、按批次時長聚合的場景這個參數(shù)直接決定結(jié)果對不對。3.3 asfreq 和 resample 的差別別混著用這兩個函數(shù)經(jīng)常被當(dāng)成等價物其實定位完全不同。resample是分組聚合必須給一個聚合方式或者默認(rèn)取均值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)記甚至剔除——用覆蓋率只有三成的天算出來的日均值噪聲比信號大得多混進(jìn)訓(xùn)練集只會拉低模型表現(xiàn)。這個指標(biāo)沒有任何技術(shù)難度但很多人的特征表里就是沒有導(dǎo)致他們永遠(yuǎn)不知道自己的日均值里有多少天是殘缺的。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ù)是個大坑。默認(rèn)值等于窗口長度意味著前六個點的滾動均值全是NaN——數(shù)據(jù)頭部直接損失。設(shè)成min_periods1能讓頭部也算出值但早期的值是兩三個點算出來的方差極大和后面的值不在一個尺度上。我的處理方式是折中設(shè)min_periods為窗口長度的一半左右早期那一段直接在下游截掉不用。這樣既不會因為頭部NaN導(dǎo)致整行被dropna刪掉也避免了用兩三個點冒充七天均值。窗口的center參數(shù)也要留意默認(rèn)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ù)必加上。默認(rèn)True時早期結(jié)果會做歸一化修正數(shù)值形態(tài)和False有明顯差別而且在數(shù)據(jù)頭部差異最大。做特征時統(tǒng)一用False因為它的遞推形式更接近在線更新的語義也便于你在流式計算里復(fù)現(xiàn)同樣的值。如果訓(xùn)練時用了默認(rèn)值、推理時自己手寫遞推公式兩邊必然對不上這類線上線下不一致的問題排查起來極其折磨。4.3 shift / diff / pct_change滯后特征的正確姿勢滯后特征是時間序列建模的主力三個函數(shù)各管一段shift平移、diff差分、pct_change變化率。用法簡單但有兩個細(xì)節(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)特征寫進(jìn)流水線的那基本等于作弊。第二個是pct_change的除零和負(fù)值。當(dāng)上期值為 0 時變化率是inf當(dāng)上期值為負(fù)時變化率的符號會翻過來語義完全變味。穩(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一旦進(jìn)了模型標(biāo)準(zhǔn)化會被直接帶偏整列特征失效。4.4 一套可直接套用的特征構(gòu)造流水線把上面的零件組裝成一個函數(shù)這是我在項目里反復(fù)用的骨架。核心原則只有一條所有用到歷史統(tǒng)計量的特征都要先在原始序列上shift(1)再計算否則當(dāng)前點的值會進(jìn)到自己的特征里。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ù)值喂進(jìn)去模型會認(rèn)為 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:]如果要做多折驗證別用默認(rèn)的 K 折用時間序列專用的滾動切分保證每折的驗證集都在訓(xùn)練集之后。還有一個細(xì)節(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默認(rèn)等于窗口長度降到窗口長度一半頭部截斷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 幾個只有踩過才知道的細(xì)節(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亚州欧美| 国产精品人人爽人人做可爱福利| 国产高清不卡视频| 亚洲人精| 色婷婷导航| 99e久久国产精品| 伊人午夜福利视频| 日夜久久久九九九久| 五月丁香社区婷婷日韩欧美精品影院| 人妻少妇久久中文字幕一区二区 麻豆 | 日本不卡一二区| 狠色婷婷久久一区二区三区_| 久操大香蕉手机视频在线看| 看日韩操逼| 精品人妻一区二区三区四区石在线| 天天天天天超碰| 亚洲 欧美 中文 日韩超碰| 岛国视频免费在线观看| 国产婷婷综合在线观看| 97爱爱| 青青草在线视频美女| 99热精品国产| 第二页中文字幕| 发朗少妇买婬全视频中文| 91三级理论片播放器| 久久精品午夜国产亚洲AV无码| 日本一线产区和二线产区伦理片| 久久97视频| 超碰久在线天天做| 偷拍亚洲情色| 大香交| 精品国产综合久久福利,热99这里有精品综合久久,99热这里只有免费国产精品,精 | 久久五月综合| 丝袜美腿诱惑亚洲欧美视频在线观看| 蜜臀久久99精品久久久老,,| 久久久久密| 91色碰| 欧美美女啪啪视频| 无码91| 嗯啊啊啊轻点视频 | 久久精品人妻一区二区| 精品人妻一区二区蜜桃视频| 亚洲深夜福利| 天美精品原创av片国产| 久久久久亚洲Av无码专区老牛影视| 蜜桃天美传媒AV一区二区三区| 蜜臀AV一区二区三区| 超碰视97中文| 久久久999国产| 欧美色图另类图片| 亚洲精品国产无码高清| 亚洲成人性| 色翁荡息又大又硬又粗又爽| 丰满少妇乱子伦精品无| 青娱乐蜜桃臀AV色婷| 亚洲自拍欧美国产首页网曝 | 欧洲综合无码| 亚洲砖码砖专无区2023| 五月天啪啪| 粉嫩国产精品久久粉嫩| 日本久久综合| 欧美色老汉| 国产日本顶级一区二区三区| 国产精品国产精品国产| 亚洲成a人片在线观看中文!!!| 激情综合网五月婷婷五月天| 在线播放成人网站| 蜜伊人色综合97| 女人精品内射国产99| 精品午夜福利导航| 五月天大香蕉| 人妻少妇三级| 熟女91网站| 国产最新小视频在线播放下载| 欧美,日韩综合久久| 国产精品熟女乱伦| 97超久碰| 99999精品| 国产AV无码AV| 色婷婷婷五月天激情四射| 国产一区二区在线播放,久久亚洲精品中文字幕第一区,亚洲精品在线中文字幕视频 | 欧美青青视频| 中文字幕日韩电影人妻| 日产狠狠干| 伊人991| 深喉吞精| 妺妺跟我一起洗澡没忍住| 欧美激情总合网| 亚洲人久久久网| 久久久久九九九| 丰满人妻无码一区二区三区| 野狼激情网| 欧美在线干| 男人午夜天堂| 韩国一级婬片A片AAAAA| 99久久综合| 97视频一区| 亚洲无线码欧洲精品区别| 狠狠色综合网| www.久久超碰| 在线精品福利免费播放| 国产熟女精品区| 国产精品久久久无码aV去| 色吧五月| 日韩精品一区二区高清| 伊色综合天堂色97| 久久超碰97| 亚洲图片欧美在线视频| 97久久国产精品| 亚洲无码国产精品久久| 韩国三级三级BD在线| 欧美黑人极品高潮喷吹熟女黑人性暴力日韩在线欧美极品一区二区老师黑人潮喷一 | 久久久一二三四区| 99色视频| 日本色日夜干| 99少妇精品视频| 一区二区三区看视频| 乱伦日本色图AⅤ| 亚洲精品久久久久久久蜜桃臀| 亚欧成人中文字幕一区| 91欧美丝袜| 亚洲精品一区二区精品| 99操| jk白丝没脱就开始啪啪| 久久久男人的天堂| 强奸乱亚洲| 人人操人人精品影片| 这里只有精品视频在线观看麻豆| 日日夜夜噜| 91精品人妻偷情| 精品久久久九九九孕妇| 黄色成人网久久久久久| 天天内射| 少妇啪啪自拍| 91成人18| 日韩少妇丰满亚洲| 乳欲人妻办公室奶水| 伊人色综合超碰| 精品一区二区三区国产| 动漫爆乳3D奶水一区在线观看| yiren97| 91丨人妻丨国产丨丝袜| 日韩在线女优天天干| 天天做天天爱| 激情开心五月天| 97超碰中文在线| 人人色人人射人人妻| 欧美狠狠干| 日韩中文字幕熟妇人妻| 能在线播放的国产三级| 91欧洲入口| 激情开心五月天| 91人妻少妇| 日本午夜福利视频| 欧美性爱18观看| 91插B网站| 91狠狠综合久久久| 国产综合久久久麻桃个| 人妻无码后入| 亚洲国产无码精品首页久久久| 国产精品一二三| 六月丁香网| yiqicaoav| 久操九九九九九九九九九九九九九九九九九九九九九九九九九九九九 | 色人久久| 91精品微拍福利| 韩日自拍| 麻豆 欧美 日韩| 三级特黄60分钟播放| 视频黄站| 国产操逼网站亚洲一级黄色| 日韩精品系列| 青青草视频久久久久| 无码乱人伦中文视频| 男人的天堂VA| 成熟熟女国产精品一区二区| 青青草日本无码| 嫩呦国产一区二区三区AV| 亚洲天天精品| 久艹伊人精品综合在线| 亚洲中文字母在线播放| 久久 国产 无码| 亚洲丝袜99| 亚洲 欧美 91| 日韩av乱伦| 国产美女口爆吞精视频| 2024黄色视频| 蜜臀久久久99久久久久 | 欧美极品女人的天堂| 天天色天天干天天爱| 精品人妻高清麻豆av| 麻豆福利视频导航| 日韩欧美成人大香蕉| 欧美久久伊人| 无码聚合| 91在线超高颜值国产| 综合久久少妇中文字幕| 91宗合网| 久操国产在线| 欧美成人精品一区| 久久久青草青青国产亚洲免观精品高清完整版_97久久综合区小说区图片区,国精品 | 欧美另类天堂| 少妇色综合| 亚洲综合影视| 久久仑合| 久久精品老司| 中文久久一区| 日韩情色AV| 五月激情综合网| 中文自拍欧美影视| 色狠狠色| 97人妻碰碰中文无码久热丝袜| av绯色| 精品九九| 强奸乱伦av电影| 操逼1区| 久久受www免费人成| 久久的免费性爱视频| a啊啊啊啊啊啊啊啊一区二区| 亚洲综合性网址| 日韩精品99久久久久久中文字幕| 国产精品电影推荐| 伊人网在线视频| 精品亚州18| 欲色啪| 操少妞在线视频| 96国产污污污丝袜| 欧美精品欧美精品系列| 99在线精品观看视频中文| 久久精品成人一区二区三区蜜臀| 人妻无码一区二区三区久久99| 激情文学 亚洲图片| 久草在| 美日韩一二三区| 欧美综合自拍亚洲综合图| 中文字幕欧洲有码| 92久久| 男人天堂网址| 一区二区三区 日韩欧美| 国产 无码 一区二区| 国产偷拍自拍在线视频| 成人 日韩欧美一区| 久久久久久久久久久久久久久性生活视频 | 啪一啪免费视频| 99久久久久久久久| 婷婷九月| 东京热精品97综合网| 久久综合日韩亚洲欧美| 十八禁电影伊人网| 999综合网| 精品人妻中文字幕4399| 成人精品在线观看| 久久久久久久久久久久黄色| 日韩丨制服丨中文|在线| 综合久久久久久久综合网| 91社操逼| 青青草密桃在线播放| 亚洲色悠悠久久88| 91色狼| 亚洲精品一二区| 婷婷尹人大香蕉免费| 欧美欲色| 色亚洲欧美| 测评在线观看AV| 91啦人妻| 伊人久久88国产女| 久久久久无码一妻区| 国产强奸乱伦第1页| 国产传媒午夜理伦精品| 亚洲 综合 欧美| 亚洲欧洲精品成人| 老熟乱一区二区三区四区| 国产亚洲色停停久久99精品91| 在线精品福利免费播放| 97色视频在线| 天天综合-91入口| 久操网无码在线| 99热精品在线观看| 啊啊啊轻点在线观看| 国产又黄又粗又猛大片| 九九碰九九爱97超碰| 人妻熟女一区二区三区在线| 97亚洲综合影院| 久久性视频| 欧美97视频| 天天综合网~91| 久久久久久AV无码免费网站| 99热在线不卡| av激情亚洲五月天| 久久精品国产精品| 久久东京伊人一本到鬼色| 人妻日日干| 色噜噜人妻av 中文字幕| 天天操福利视频综合网站| 17c嫩草51久久91嫩草| 国产综合操逼高清| 亚洲精品国产熟女久久久| 大香蕉一级黄色片久久| 91N五十路| 日本韩国五十路六十路七十路老熟女作爱视频网站 | 老色69| 综合亚洲网| 在线看片国产精品每日更新| 亚洲天堂电影网| 秋霞免费无码视频日韩A片| 成人 日韩欧美一区| 凹凸 69堂 在线播放| 大香蕉免费乱伦视频| 新视频sss国产| 九九九九9999| 亚洲天堂另类美腿| 一级性爱视频免费观看| 夜夜操91744565| 国产情侣自拍在线播放| 96超碰网| 97资源超碰| 素人一区二区三区日韩| 免费看污网址| 婷婷九月| 国产无码久久高清| 国产五码丝袜屁眼| 欧美性爱中文字幕无线码| 久久久成人精品| 在线一道啪| 大香蕉伊然在亚洲91| 国产精品视频麻豆入口| 日韩欧美久久婷婷网站| 久久熟女人| 2021国产成人精品久久| 久久超碰av在线| 欧美特大黄一级片片免费| 有码专区最新中文字幕有码| 欧美激情综合色综合啪啪五月| 亚洲美女av无码| 久插不卡| 亚洲 一区二区 自拍| 欧美 日韩第一性色| 99在线观看| 亚洲 欧美 精品专区 极品| 久久久穴999| 精品伊人久久久大香线蕉小说| 午夜操操操| 人人喜人人妻| 亚洲国产麻豆一区二区三区| juliaann丝袜| 91欧美美女日韩国产婷婷| 国产真实野战在线视频| 久久久久久久| 艳尻美人妻| 久久九九综合| 国产日产精品久久快鸭的功能介绍| 九九九九一级| 久操高青| 国产 日韩 欧美 中文 另类,国产 欧美 另类 制服 变态,高清 日韩 欧美 中文,高 | www九九热| 成人精品无码| 少妇精品久久久八区九区| 日韩欧美俄罗斯A片| 亚洲自拍偷拍视频在线 | 久久久久久久九九九九九九| 伊人骚琪琪亚洲天堂网站| 婷婷情色五月天| 99热精品在线播放| 乱伦av.com| 极品销魂美女一区二区| 九九久精品| 哈哈操电影AV| 神马精品视频| 9999久久久久| 亚欧无码在线| 日本东京热加勒比久久| 青青免费在线视频一区 | 9999免费精彩视频| 婷婷去俺也去六月色| 美女啊啊啊啊啊啊| 91超碰在线观看| 人妻铁牛TV| 日本中文字幕熟妇| 日韩精品9999| 亚洲色91C| 欧美日韩国产中文精品字幕自在自线,| 把腿张开老子CAO烂你| 欧美成人免费在线观看| 偷拍综合网| 亚洲区 欧美区| 欧美精品,四区。五区| 中文字幕88av在线| 男人的天堂VA在线| 久久97资源 网| 97视频网站在线观看| 亚洲欧美成人在线| 久9视频| 在线性黄高清免费视频| 免费视频a级毛片免费视频| 日本成人A片免费看| a片久久久久久久久久久久 | 精品人人插人人操| 成人性爱电影一区二区| 韩国三级理论在线| 亚洲美女自拍偷拍视频| 中文字幕一区二区韩| 超碰人人操97碰| 日本精品中文字幕视频| 日本免费人成视频播放120秒| 再深点灬舒服灬太大了添视频 | 久久超碰亚洲人| 午夜呻吟欧美| 久久久久久91香蕉国产| 欧美在线啊啊啊| 78p欧美| 欧亚第一综合网| 成熟熟女国产精品一区二区| 欧美第二页午夜| 色偷偷超碰亚洲| 青久久| 97碰碰色| 日韩一级性爱无码| 国产又黄又爽又刺激久久久久久| A一区片| av无码精品久久久久| 伊人黄色视频免费观看| 久久久久久午夜男人的天堂| 亚洲棕合电彰| 午夜久久久| 国内一级精品| 欧洲黄色网| 日日干天天干夜夜爽| 国产高清无码一区三区二区| 日本午夜精品理论片A级APP发布| 日韩精品国产精品五码一区二区| 久久久久久91香蕉国产| 舔舔啊| 天天综合亚洲综合| 在线观看成人性爱免费小视频| 人人爱操| 新精精品久久精品| 69视频入口| 一区二区三区精品视频| 91美女视屏| 麻豆成人av| 久久系列| 中文在线视频| 国产亚洲精品一区二区三区| 欧美性生活综合| 97网址www| 亚洲日韩久久精品一区| 亚洲综合电影| 十八禁啪啦拍视频无遮挡| 亚洲AV无码天美传媒一区| 人妻素股| 免费观看国产不卡av| 六月婷婷色综合| 日本天堂在线播放| 99久国产精品午夜性色福利| 久久久久久性爱片| 久久精品国产97欧美精品亚洲| 热思思免费视频| 97自拍视频在线| 夜夜 中文视频rt| 成人av福利在线观看| 99热这里只有精品9| 97免费在线视频在线观看| 91精品人妻一品二品三品| 久综合国内精品自在自线| 人妻熟女午夜精品在线| 国产丝袜一区二区三区| 亚洲女毛多水多21P| 超碰人妻中文在线| 91无遮挡| 日韩97视频!在线| 人爽不卡视频| www.色操逼| 九9热伊人| 亚洲三区视频| 久久一二三四五六七八九区区| 天天射天天| 青青欧美在线| 亚洲欧美人妻| 国产后入精品| 97超碰人妻| 日本三级久| 欧美激情在线观看视频| 性色一线| 久久久新亚洲AV| 亚洲美乱| 亚洲精品一二牛牛| 91撸色网 玖玖网 欧美| 国产女人和拘做爰视频| 伊人久久大香线蕉亚洲五月天,青草青草欧美日本一区二区,欧美日产欧美日产国产 | 成人乱码一区二区三少妇| 天天综合网1| 一线黄色免费性爱片| 精品九九九九九九九| 国产无码三级视频在线观看| 中文字幕片| 国产亚洲性生活视频播放| 久久XX| 色综合一区二区三区| 97视频在线观看播放与子乱对白在线……| 欧美色图色综合| 99999无码| 日韩国产欧美伦理在线| 97综合久第一页| 日本欧美国内在线| 91色图| 夜夜嗷嗷一区二区| 97欧美性爱| 超碰这里有精品| 99国产人成精品| 超清福利精品视频在线| 激情四射婷婷六月天| 狠狠色婷婷777| 张柏芝国产一区在线观看| 色爱欲亚洲| 丝袜美女诱惑 91 视频| 久久老子无码午夜伦不卡| 久热伊人| 亚洲素人网| 伊人久久婷婷| 亚洲精品乱码线路中文字幕 | 91爆操视频| 美女91网| 高潮综合网| 亚洲AV成人在线| 夜夜嗨视频| 国产精品视频在线播放| 超碰人人妻| 日韩亚洲精品一区二区| 亚洲精品自拍| 中文字幕av一区二区三区人妻少妇| 2001天天操| 中文字幕中文字幕一区二区| 一区二区高清视频| 欧美在线综合| 日产中文字幕2020| AV九九| 久久久久亚洲| 999999精品| 97一区二区三区视频| 性站| 人妻嗯啊啊在线播放| 久干9操| 美女裸体无遮挡永久免费观看网站| 国产人妻精品一区二区三区秋霞| 成人贴图日韩欧美| 人妻AV 中文字幕的| 国产熟女免费观看久久| 精品欧美老熟女一二区| 欧美色图另类图片| 青青草女人天天干| 丁香五月天久久精品视频一区二区三区| 美女诱惑爱爱| 欧美性爱五月天| 国产高清26uuu| 国产高清午夜成人在线观看| 超碰97亚洲| 91色欧美| 啪啪自拍九九综合| 加勒比综合88| 精品国产综合久久福利,热99这里有精品综合久久,99热这里只有免费国产精品,精 | 国产精品4p在线观看| 日本阿v天堂在线观看| 大逼色网站| 国产精品禁久久久精品| 91老熟女91老女人| 中文熟女五十乱码在线| 亚洲偷91色| 国产第11页| 噜噜噜久久亚洲精品色情| 国产高清不卡视频| 色大师网站www永久网站视频| 熟女在线视频| 情色日播放AV| 性生活无遮挡纯毛片在线看| 97超碰天天| 亚洲自拍欧美国产首页网曝| 亚洲美女色图| 亚洲性感丝袜诱惑在线观看| 四虎影视永久在线观看精品免费网站| 后入式福利| 婷婷8月天青娱乐| 一区二区三区一亚洲中文字幕、综合区灬 | 天天爱综合网| 上床啊啊啊| 三四中文字幕| 懂色中文一区二区三区 | 精品久久99| 啊灬快c我灬啊灬用力灬啊灬-国产精品性做久久久久久-成人AV | 亚洲色图91欧美日韩| 校园春色之综合网| 日韩内射视频| 丁香7月婷婷| 亚洲人妻爽爽爽| 一起草在线视频| AA级电影三区| 免费簧片在线观看| 立川理惠无码一区二区| 日日日日日| 夜夜高潮夜夜爽| 91高跟美女在线播放| 天美麻豆黄色录像| 97视频在线看| 久久久久国产一区二| 天天综合精品| 色色99| 免看60秒涩涩视频| 国产精品视频内谢女人| 亚洲欧洲av影音| 啊视频在线| 三上制服丝AV| 国产精品97超碰| 丁香九月婷婷| 首页中文字幕中文字幕免费| 色老汉色| 久久精品噜噜噜成人看免欧美大片| 亚洲天堂电影网99999| 色综合国产在线观看| 久久美女福利是上海美女| 日韩免费人妻色情网站| 亚洲一区制服诱惑| 97超碰欧美精品| 综合五月婷婷亚洲一区| 9热9热综合网| 0755午夜福利视频| 日韩色欲久久一二三四区| 一二三四免费视频| 欧美综合色图网| 日本免费中文字幕在线| 人妻夜夜爽天天爽麻豆三区网站| 龙兴卡官方查询| 精品国模无码| 久久天天摸| 久久亚洲一区二区色婷婷| 日韩有码 一区二区三区| 91|九色|国产熟女| 黑人粗大V S日韩女优视频| 午夜亚洲国产理论秋霞| 欧美综合骚| 麻豆色99999| 玖玖玖玖精品国产剧情| 欧美日韩黄色片一区二区三区四区人与兽做爱| 狠狠躁日日躁夜夜躁A| 啪啪啪东京| 中文字暮97| 极品出轨视频网站| 久久九九视频九九视频| 成人老鸭窝人人在线视频| 69视频入口| 日韩乱码Av| 日韩本不卡视频在线观看 | 一二三啪啪专区| 日韩啪啪视频| 99热婷婷| 99热伊人| 亚洲中文字幕97久久精品少妇| 狼人狠干| 成人情色一区二区| 天天看夜夜看日日干| 你操综合| 日韩激情毛片一级久久久| 亚洲A色| 午夜一区二区三区国产| 亚洲免费97免费| 级做a爱无码性色永久免费| 清清一区二区三区四区不卡视频| 亚洲91网| 日韩97超碰中文字幕| 国内一级精品| 麻豆天美国美国产| 爱逼综合| 精品国产72| 久久鲁干| 嗯嗯啊啊啊好爽| 精品丰满人妻一区二区三区免费观| 人人妻人人玩人人澡人人爽| 美女黄频a美女大全免费皮| 超碰色97| 亚洲熟妇丝袜在线观看| 在线有码中文字幕| 曰本特级特黄特色黄色A级网站高清在线免费看| www.黄色在线| 人妖欧美一区二区| 人人澡人人爽人人精品| 国产精品蜜臀久久久久无码AV| 欧美另类自拍 | 激情综合网激情综合| 97天天做| 亚洲一区中文字幕一区| 天美传媒AV在线| 亚洲 se图 欧美电影| 操逼天美3区| 嗯嗯不要视频| 69精品人人人人| 成人福利视频网| 欧美+日产+中文| 欧美天天综| 婷婷五月激情综合| 日韩激情电影中文字幕| 午夜福利在线合集| 免费看毛片操穴| 黄色视频60分钟| 亚洲熟女av中文字幕| 国产午夜福利视频在线| 成人性爱全视频观看| 熟女精品日韩一区二区三区| 人人色97| 色综合尤物| 秋霞 色色| 日韩中文9| 青青草原人妻| 婷婷丁香熟妇综合网| 粉嫩av平台| 尤物视频新赏网鲜网色诱网| 欧洲Au麻豆| 日本中文字幕在线视频| 四虎国产精品永久地址入口| 男人天堂2019| 1.igao73.com 加入收藏 免费专区 国产精品 中文字幕 日韩精品 欧美精品 精彩 | 欧美日韩人人精品| 久久久久久AⅤ无码免费肉站| 国产高清成人免费视频| 亚洲素人综合| 成人在线视频一区| 天天日天天舔东京热 | 玖玖久久久| 欧洲站一级二级三级h| 污到发麻的视频 国产| 99精品成人免费看| 亚洲精品尤物yw在线影院| 亚洲骚逼少妇| 啊啊啊啊,啊啊好多水| 91日日| 本道在线| 亚av顶级裸体一区二区三区四区五区 | 亚洲AV成人无码久久精品播放| 精品无码久久久久久久杏吧| 精品美女少妇一区二区| 色偷综合| 91精品人妻五十路| 国产人妻一区二区三区欧美毛片| 久jiu久神马影院| 欧美久热| 日韩啪啪视频| 色婷婷六月| 日本午夜久久电影| 精品v日韩欧美国产| 一区不卡在线观看av| 亚洲偷拍自拍在线视频| 国产嫩草精品A88AV| 伊人99热| 天天天天天天天天天天干美女| 91青青草| 久操免费在线| 亚洲资源站| 欧美亚州综合网图片| 三级色影综合网| 大茄子熟女AV导航| 九九热av| 色综合91好| 国产久久久久久| 操碰97| 丝袜 亚洲 偷拍| 亚洲图片欧洲图片aⅴ| 免费观看国产不卡av| 成年女人黄网站| 亚洲AV性爱电影| 久久精品国产亚洲AV无码电影| 二男一女成人A片| 久久久久久久久久久免费精品| 青娱乐休闲视频在线观看| 国产白丝AV| 日本精品五区| 久久久久久久九九九九九九| 插日本熟女视频| 一区二区三区机械有限公司| 婷婷激情四射| 久无码| 蜜桃一区二区三区| 九九热只有精品| 午夜毛片亚洲精品片国产久久久| 欧美色人| 欧美成人A天堂片在线观看| 日韩AV无码中文一区二区| 天天操天天舔| 精品一区96| 日本天天吊| 日日干夜夜欢| 亚春色色| 五月亭亭六月丁香| 日本操大逼| 亚洲 欧美都市激情| 嫩草伊人久久精品| 色婷婷日韩精品一区二区三区| 在线不欧美| 亚洲精品啪视频| 九九热九九热| 精品一国2| 91精品人妻一品二品三品| 百度百度日本操逼| 日韩一性一交一A片俄罗斯| 久久精彩视频| 极品久久久久久久久久久久久久| 激情小说亚洲图片| 99久久精品国产系列| 搡老人老9丨女老熟人| 五月丁香综合| 亚州色阁| 伊人丁香五月婷婷| 在线 制服丝袜中出 人妻| 99re这里| 中国一级αV| 五月婷在线| 久久久久元码视频| 人人模人人看| 五月婷婷无码| 天美久久久久| 日本不卡高清视频| 18精品一区| 欧美精品欧美精品系列| 无码最新| av操操不卡| 九九久久久| 久久亚洲精品成人av| 久久超碰、| 校园春色 欧美| 91呆哥人妻| 亚洲色图 图片| 国产精品成人久久一区二区三区| 夜色五月天| 欧美日韩精品久久久久东北老熟妇| 午夜啪啪片| 人妻在线大香蕉| 日韩欧美亚洲自拍偷拍| 日日操天天操| 97色在线视频| 五月天婷婷色色| 日韩精品三级| 黄片直播三级黄片两女一男| 五月天亚洲网| 老熟女乱子伦中文字幕一区二区| 久久九九一区二区三区成人| 亚欧色图在线激情| 毛片17S| 久久男人的天堂| 啊啊啊啊嗯嗯嗯用力好爽| 78精品在线| 综合啪啪| 99久久99九九99九九九| 精品-91人妻子系列| 韩国轻伦国内自拍一区| 日韩在线地址一| 国产一级久久久| 国产精品不卡av免费在线观看| 中文字幕一区二区三区视频播放| 妇女乱色二区| 色婷婷五月天| 啪啪啪亚欧美视频| 国产AV天美| 日本操逼视频不卡直接放| 操操操操网黑人| 天天操天天干一区二区 | 成人一道本免费视频| 97色色色综合网站| 午夜乱轮操逼视频免费看| 色天堂综合| 久久久久久国产无码精品| 国产夫妻性生活视频| 五月丁香六月激情综合| 欧美天天射| 夜夜嗨av午夜成人| 亚洲欧洲日韩国产自在线| 欧美色老汉| 日本有码久久| 免费一级黄色录像影片| 我想要啊 啊 啊| 午夜免费视频1000| 日韩激情电影中文字幕| 少妇内射视频| 五月婷婷六月丁香| 久久性爱视频免费看| 激情网五月天| 国产在线视频二区| 欧日韩一二三f区| 性感女人网页在线观看视频| 无码精品人妻一区二区三区妖精| 欧美色图自拍| 亚洲精品丝袜| 国产强奸超碰AV| 黑人综合网| 偷拍色图| 色一射色一射| 久久AV无码网址| 人妻天堂网| 老司机午夜福利视频一区二区| 九九亚洲视频| 极品粉嫩一区二区| 色97干| JuliaAnnXXX888| 久久久久久性爱片| 国产精品69人妻无码久久久| 日本欧美中文字幕| 加勒比东京热五月天天堂网| 五月激情小说| 一个人免费HD91视频| 97综合网| 亚洲麻豆18发?| 熟妇亚洲一区二区三区| 免费毛片在线播放| 啪啪视频亚洲第一| 另类欧美色| 自拍第一页| 青青草啪啪网| 99热超碰| 操逼片中文| 中文字幕天堂在线| 蜜臀久久99精品久久久久久酒店 | 亚洲精品 欧美精品| 啪啪视频mP4| 国内精品久久久久影院亚洲| 翔田千里A片一区二区| 美女爽到高潮91| 熟女91网| 丝袜无码a片| 色欧美天天| 欧美一级三级| 日韩欧美亚洲一区二区三区影院| 欧美人人曰人人操人人射射| 思思久热在线精品66| 极品色综合| 欧美日韩国产色五月综合在线| 国精综合一二三区影视| 大香蕉99热| 日韩内射视频| 亚洲情色电影网| 欧美午夜精品久久久久久超碰| 国产精品亚洲免费| 免费A V在线播放| 日本操BAV| 欧美操逼熟女| 日韩欧美aⅴ综合网站发布| 久久中文字幕一区不卡| 日本人妻伦在线中文字幕| 蜜臀在线视频| 91春色| 一级性爱视频免费在线| a片在线播放| A级国产欧美激情在线| 成人av福利在线观看| 精品欧美不卡在线播放| 日本一道在线播放高清| 国产精品分类在线观看| 亚洲男人综合| 欧美1区二区三区公司| 日本免费一级AAA大片器| 无码丰满熟妇一区二区浪潮AV| 欧美性爱精品七区| 俄罗斯一区二区视频在线观看| 啪啪视频亚洲第一| 18禁美女裸体无遮挡啪啪| 日本丝袜人妻内射| 伊人激情| 老鸭窝亚洲毛片| 国产性感在线观看| 日韩久草| 四虎在线视频| 女色综合| 精品成人动漫一区二区| 欧亚性爱视频免费看| 综合色色婷婷| 67194无码不卡| 久久综合女优| 色综合20p| 国产精品欧美在线观看| 蜜桃av色偷偷av老熟女| 人妻干天天| 999岛国大片| 国产11页| 蜜臀色乳| 久热这里只有精品9| 国产白丝精品在线观看| 亚洲图片日本AⅤ欧美在线| 亚洲最大网站av| 宅男91视频在线播放| 亚洲91网站| 久操免费观看| 久久久国产av美女私房| 92人人操人人| 91在线国产后入风骚翘臀美女素人| 亚洲图片 欧美电影| 九九九热| 久久99视频| 热久日综合| 五月天婷婷社区| 啪啪AV导航| 七久久久| 超碰日韩美妻| 97超碰磁| 97人人模人人爽人人| av大香蕉网站| 五月天婷婷社区| 18禁中文字幕| 嗯嗯啊在线视频| 四虎精品一区| 综合亚洲欧美精品日韩?v| 亚洲精品国产熟女| 天天射网| 男人天堂无码| 97色碰| 午夜一区| 日韩精品人妻中文字有码在线 | 免费少妇一区二区| 精品超碰中文在线| 日本最新1区2区3区| 国产综合日韩伦理| 这里只有精品视频在线| 国产精品电影推荐| 色欲Av人妻精品一区二| 国产AV久久久蜜爱影集| 白 大 人妻 区 在线| 国产精品国产亚洲区艳妇糸列| 在线不卡视频| 99精品人人爽| 黄片国产精品一区二区| 炮色五月| 蜜桃精品一区二区三区久在线| 免费国产电影一区二区| 天天欧美欧美亚洲网| 污电影在线观看| 国产精品人人爽人人做可爱福利| 丁香激情五月天| 亚洲高清色综合| 色色色色网站| 超碰久在线天天做| www.黄色在线| 超碰97最新人妻| 九九九九精品精| 六月丁香五月婷婷| 青青草色AV| 噜噜在线| 欧美丝袜中文字幕07在线| 人、人、摸,人、人、草| 欧美综合777| 亚洲成人日韩小说| 色九九九九| 伦伦成年午夜免费视频| 屌妞视频久久久久久久久久久久| 亚洲丝袜少妇在线| 天天干,夜夜爽| 黄色工厂这里只有精品| 久久久爆乳翘臀一线天伦理视频| 啪啪啪男女亚洲中文字幕99| 97久久超碰| 欧美不在线| 久久免费老司机精品| 黑人在线91| 五月天婷婷欧美三区| 欲香欲色综合天天伊人| 看看小穴| 激情婷婷综合久久| 97超碰热线| 乱伦1色页| 青青操视频在线| 99热国产| 九九碰九九爱97超| 欧美三级一级| 久久av一级av少妇av高潮| 天美一区在线| 国产免a费看黄片在线| 日韩无码服务区| 国产精品大香蕉| 人妻少妇久久中文字幕一区二区 麻豆 | av网站在线观看了| 亚洲最大的黄色电影网站。| 国产婷婷综合在线观看| 日本孕妇孕交| 精品国产精品一区二区| 人妻熟女一区二区| 丁香六月天| 青娱乐淫乱1314| 日韩 欧美 国产 麻豆| a级理论午夜日本| 一本久道久久综合狠狠爱一密臀精| 真实高潮91| 伊人丁香五月婷婷| 国产精品97视频| 强奸少妇AV导航网| 神马久久久久久伦理片| 狠狠爱夜夜| 玖玖综合色| 日本免费专区| 夜夜嗨一区二区三区直播内容| 亚洲91少妇| 另类 日韩 熟女| 免费观看一区| 91美女視頻| 无码9区| 97在线观看播放视频| 亚洲97精品| 天天综合网1| 天美国产精品| 欧美国产伊人久久久久| 欧美一二三| 久热这里| 少妇三P| 欧美日韩情色一区二区| 岛国AB视频| 骚女天天综合网| 日本黄色天堂| 操我啊啊啊啊啊| 五月天综合网| 激情无码日韩| 亚洲熟女乱色一区二区三区 | xxx0国产在线播放| 亚洲在线网站| 精品人妻一区二区三区四区| 精品中文日韩字幕视频| 久久久偷拍| 色香AV| 欲女人妻性色av| av亚洲天堂资源网站| 色色色综合网| 黄片无码在线制服| 欧美精品久久96人妻无码| 欧美精品欧美精品系列| 蜜臀久久久国产| 99999无码| 野狼激情网| 丁香五月婷婷基地| 思思热在线cao| 污色区网站| 亚洲牲交| 天天欧美97| 欧美天堂日韩三级国产传媒| 久久性爱视频| 日韩性爱高清免费视频| 亚洲欧美国产成人综合不卡| 久久无码一区二区二三区性色| 欧美亚洲| 91老熟女| 欧美色图亚洲色| 中文乱码字幕观看| 老熟女阿 国产91| 日韩精品午夜操呦呦不卡影院| 伊人96在线| 日本 情色 1区2区3区| 噜噜噜亚洲精品| 玖玖97综合 | 吊色| julia ann久久| 亚洲性感丝袜诱惑在线观看| 亚洲91大片| 亚欧美综合网。| 国产人妻精品一区二区三区秋霞 | 丰满人妻一区二区三区免费,| 丁香五月影院| 91粉芽高清在线一区二区| av中文字幕在线熟女| 另类综合另类| 久久久久久久78| 躁躁日曰躁2020|