亚洲有码Av一区二区三区_国产高清啪啪免费视频_69色视频国产_国产成人人人爆出白浆_国产精品自在线拍国_一本久久伊人热热精品无码_午夜性刺激在线看免费带字幕_助力高品质欧美狂喷水_亚洲精品日韩无码_精品无码一区二区三区蜜臀_麻豆高清国产AV_熟妇人素无码中文字幕_亚洲a级片在线观看_国产欧美日韩三区_99国产成人高清在线观看

ARTICLE DETAIL

資訊詳情

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

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

Pandas DataFrame時間序列處理:重采樣、滾動特征與數(shù)據(jù)泄漏排查 DataFrame 的時間序列處理我前后踩過三輪坑才算真正用順。第一輪是把時間列當普通字符串排序結果亂序數(shù)據(jù)喂進模型指標飄得沒法復現(xiàn)第二輪是重采樣窗口邊界沒對齊日匯總和原始分鐘數(shù)據(jù)對不上賬排查到半夜第三輪最狠構造的特征里混進了未來信息離線評估漂亮得離譜實際跑起來直接失效。這三個坑基本覆蓋了時間序列 DataFrame 的絕大多數(shù)陷阱也正好說明了為什么這一塊必須單獨拎出來講。它是 DataFrame 系列的收尾篇也是銜接機器學習前置技術棧的關鍵一環(huán)——前面講的索引、切片、合并、聚合本質都是把數(shù)據(jù)擺整齊而時間序列這一篇要解決的是讓數(shù)據(jù)帶著時間語義動起來。如果你正在做設備采集分析、業(yè)務指標監(jiān)控、銷量預測或者準備把一張帶時間戳的表轉成模型能吃的特征矩陣這篇的內容基本可以照著抄。下文所有代碼都基于常規(guī)實踐整理環(huán)境是 Python 3.10 以上配 Pandas 2.x2.x 和 1.x 在部分時間序列行為上有差異我會在涉及的地方標出來。1. 時間序列 DataFrame 的底層邏輯與設計取舍1.1 為什么時間列不能只當普通列用很多人第一次處理時間數(shù)據(jù)的直覺是時間不就是一列字符串嗎排序、篩選、分組照做就行。這個做法在數(shù)據(jù)量小、需求單純的時候確實能跑一旦涉及按天匯總、取最近七天均值、補齊缺失的分鐘點這類操作就會立刻暴露出問題。原因在于 Pandas 的時間序列能力并不是掛在列上的而是掛在索引上的——DatetimeIndex是一個帶有頻率語義的特殊索引對象它能回答下一個時間點是誰這種普通列回答不了的問題。你寫df.resample(D)Pandas 需要知道當前索引的粒度、有沒有空洞、邊界怎么取這些都依賴索引是DatetimeIndex這個前提。把時間留在普通列里resample直接報錯rolling的時間窗口寫法也用不了只能退化成按行數(shù)滾動的近似方案精度和語義雙輸。我自己習慣的做法是原始數(shù)據(jù)讀進來之后第一時間把時間列轉成datetime64[ns]然后set_index提到索引位置再sort_index()排一次序。這三步做完后面所有操作才有意義。排序這一步特別容易被跳過因為大多數(shù)采集數(shù)據(jù)天然是順序寫入的看起來不用排。但只要中間有過補數(shù)、合并、多源拼接順序就可能被打亂而resample、rolling、shift全都是順序敏感的——順序錯了結果不會報錯只會靜默算錯這是最難查的一類問題。1.2 頻率語義freq 到底約束了什么freq這個參數(shù)經(jīng)常被誤解成數(shù)據(jù)實際的間隔其實它表達的是時間軸上的柵格規(guī)格。舉個例子一張表里記錄的是設備觸發(fā)事件的時間戳間隔完全不規(guī)則你可以給它設freqNone默認也可以強行設成1min。設成1min之后Pandas 會認為這條時間軸是按分鐘對齊的asfreq(1min)就會把不在整分鐘上的點丟掉或者對齊行為完全不同。所以freq是一個聲明不是一個檢測——你聲明了什么Pandas 就按什么處理聲明錯了它也不會提醒你。這個設計取舍背后其實很合理自動推斷頻率在數(shù)據(jù)有噪聲時極不可靠與其猜錯不如讓使用者顯式聲明。代價就是我們必須自己確認數(shù)據(jù)的真實粒度。我常用的檢查手段是把索引轉成 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ù)有大量缺失或者本身就是事件流這時候強行設freq只會給自己埋雷不如保持None用resample的時候再顯式指定目標頻率。這個習慣幫我省過很多次排查時間——頻率聲明錯誤導致的問題往往要等到下游聚合結果明顯不合理才被發(fā)現(xiàn)。1.3 幾種常見方案的橫向對比時間序列的建模方式不止一種選錯了后面全是返工。我把實際項目里用過的幾種方案列個表方便對照自己的場景挑。方案時間位置適用場景主要優(yōu)勢主要代價普通列 手動分組普通列一次性報表、低頻分析無需學習成本無法用 resample/時間窗口 rollingDatetimeIndex resample索引固定頻率聚合、降采樣語義清晰、代碼短要求數(shù)據(jù)大致規(guī)整整數(shù)序號 時間列普通列不規(guī)則事件流、序列模型順序可控、便于對齊時間語義要自己維護PeriodIndex索引按月/季等周期統(tǒng)計周期邊界天然正確跨周期運算受限第三行那個方案值得多說一句。做序列模型比如基于滑動窗口的回歸時我有時會故意不用DatetimeIndex而是保留一列整數(shù)seq當索引時間作為普通列掛著。原因是模型訓練階段更關心第 t 步到第 t-1 步的嚴格先后關系用整數(shù)序號可以避免時間空洞帶來的隱式錯位特征對齊也更直觀。這不是說DatetimeIndex不好而是說工具要匹配階段——探索分析和特征工程用時間索引喂模型前轉成規(guī)整的二維矩陣。分清楚這個邊界很多到底該用哪種的糾結就沒了。2. 時間索引的建立與清洗臟數(shù)據(jù)的第一道閘2.1 to_datetime 的參數(shù)怎么選才不出事pd.to_datetime是入口函數(shù)也是最容易埋雷的地方。最常見的坑是不指定format讓它自己猜。Pandas 的推斷邏輯在混合格式下會退化成逐行解析速度慢幾十倍不說遇到2024-03-01和01/03/2024混在一起的情況它可能把后者解析成 1 月 3 日——月日顛倒結果全錯而且不報錯。我在一個多源合并的表上吃過這個虧兩個數(shù)據(jù)源一個用 ISO 格式一個用斜杠格式合并后時間線整體錯位了半個月查了兩天才定位到。所以我現(xiàn)在的固定寫法是能確定格式就顯式寫format格式不統(tǒng)一就先按來源拆開分別轉轉完再合并。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結果整列里有三成解析失敗全變成NaT后續(xù)dropna一刪樣本少了一大截還沒人察覺。另一類坑來自時間戳里的意外成分比如帶毫秒、帶時區(qū)偏移、帶中文時分秒。帶時區(qū)的字符串轉出來是datetime64[ns, tz]和本地時間的不同列運算會報錯需要統(tǒng)一tz_localize或tz_convert??鐣r區(qū)采集的場景里我的建議是一律先轉成 UTC 存著展示和業(yè)務判斷的時候再轉回本地偏移。這樣算差值、算間隔時永遠不會因為切換偏移量而出現(xiàn)一小時誤差也避免了短暫偏移調整期內的重復或缺失時間點——這類問題在日志里極難發(fā)現(xiàn)表現(xiàn)就是某個小時的樣本數(shù)莫名其妙多出或少掉一批。2.2 set_index、排序與重復時間戳的處理轉完類型就可以提索引了。這里有個順序細節(jié)先set_index再sort_index和先sort_values再set_index結果一樣但后者更慢因為sort_values走的是普通列排序路徑。直接排序索引效率更高df raw.set_index(ts).sort_index()真實數(shù)據(jù)里重復時間戳非常普遍尤其是多設備、多渠道寫入同一張表的時候。重復索引會讓resample的某些聚合口徑變得微妙也會讓reindex報錯。處理方法要看業(yè)務含義如果是重復上報保留最后一條更合理后寫覆蓋先寫如果是同一時刻不同維度那就不該合并應該加維度列做成MultiIndex。dup_cnt df.index.duplicated().sum() if dup_cnt: df df[~df.index.duplicated(keeplast)]keep取first、last、False三種False是把所有重復項全刪掉慎用——它會連帶丟掉本來有效的那條。我一般先統(tǒng)計重復數(shù)量占比很低千分之幾才直接去重占比高的話說明數(shù)據(jù)源有問題得回頭查采集鏈路不能靠去重掩過去。還有一個容易被忽略的點MultiIndex下的時間序列操作。當索引是(設備編號, 時間)兩層時resample需要配合level參數(shù)指定在哪一層做df_multi df_multi.resample(1h, levelts).mean()level寫錯或者不寫會得到完全不相關的結果或直接報錯。這個用法在處理多序列數(shù)據(jù)多臺設備、多個門店時幾乎是必備的比循環(huán)groupby快一個量級我做過一次對比二十萬行、200 個分組resample(level)比groupby().apply()快大約四倍。2.3 補齊時間軸reindex 的正確打開方式缺失時間點有兩種處理哲學一種是沒有就是沒有保持稀疏一種是補齊柵格再填值保持規(guī)整。分析階段我偏向后者因為整條時間軸完整之后rolling、diff、shift的語義才準確。補齊用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ù)性質測量值可以前向填充ffill或線性插值計數(shù)類指標應該填 0比率類指標最好別亂填寧可標成缺失讓模型自己處理。我見過把缺失的比率直接ffill二十多個點的做法等于人為制造了一段平坦的假數(shù)據(jù)模型學到的就是這個假規(guī)律評估階段看起來還行實際預測時就會在同樣的位置給出可疑的平穩(wěn)輸出。注意ffill一定要設limit否則長時間斷流會被一個值填滿整段看起來像真的連續(xù)觀測。我的習慣是limit3最多補三個點超出的保持NaN交給下游丟棄或單獨標記。3. 重采樣與頻率轉換降采樣和升采樣的實操細節(jié)3.1 resample 的聚合字典與命名規(guī)范降采樣高頻轉低頻最常用的就是resample?;A寫法很簡單但真正用起來聚合方式往往不是一個函數(shù)能打發(fā)的——平均值、最大值、樣本數(shù)、缺失率一次要算好幾個指標。這時候用命名聚合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ù))這種元組寫法直接產出扁平列名比agg({value: [mean,max]})出來的多級列名好處理得多。多級列名后續(xù)要droplevel或者手動拼名字很容易出錯尤其是下游要按列名取特征的時候。這一點我在給模型準備特征表時深有體會——多級列名導成 CSV 再讀回來列名會變成(value, mean)這樣的元組字符串再想取某列就非常難受。所以從聚合那一步就把名字定干凈后面省事。3.2 窗口邊界closed 和 label 到底怎么影響結果resample里最容易算錯的就是窗口邊界。默認closedleft、labelleft意思是左閉右開、標簽用左端點。舉個具體例子resample(5min)在08:00到08:05之間默認口徑包含08:00:00到08:04:59的數(shù)據(jù)時間標簽記為08:00。這個默認值符合大多數(shù)人的直覺但當你要和另一套系統(tǒng)對齊時就必須顯式確認——對方是左閉右開還是左開右閉標簽打在區(qū)間起點還是終點差一點就是整體偏移。left_closed df.resample(5min, closedleft, labelleft).mean() right_closed df.resample(5min, closedright, labelright).mean()這兩行結果看起來只差一個時間標簽但實際數(shù)值分布完全不同因為落到每個桶里的原始點不一樣。我在一次對賬里就是因為這個差了一整個時間桶上游按右閉算、我按左閉算兩邊的日匯總在跨天時刻差了整整五分鐘的數(shù)據(jù)量級不大但對不上賬就是問題。還有一個參數(shù)origin在按天、按周聚合時很關鍵。默認originstart_day也就是按自然日切如果要按從某個時間點開始的 24 小時切就得傳originstart或具體時間戳。做班次統(tǒng)計、按批次時長聚合的場景這個參數(shù)直接決定結果對不對。3.3 asfreq 和 resample 的差別別混著用這兩個函數(shù)經(jīng)常被當成等價物其實定位完全不同。resample是分組聚合必須給一個聚合方式或者默認取均值asfreq是重采樣到新柵格只做取樣不聚合多出來的點直接丟空出來的位置給NaN。做升采樣低頻轉高頻的時候我?guī)缀踔挥胊sfreq因為升采樣本來的語義就是放大柵格、保留原值、填空缺用resample反而會引入不必要的聚合邏輯。up df.asfreq(30s) up[value] up[value].interpolate(methodtime)interpolate(methodtime)這個寫法值得單獨說。普通的interpolate()是按位置線性插值methodtime是按時間距離加權。數(shù)據(jù)間隔不均勻的時候兩者差別明顯比如08:00值是 1、08:04值是 5中間08:01那個點按位置插值給 2等距假設按時間插值同樣給 2看起來一樣但如果中間點是08:03按位置給 3按時間給 4。顯然按時間更符合物理意義。不規(guī)則采集的數(shù)據(jù)做插值一定要加methodtime否則時間間隔的信息白丟了。3.4 一個完整的分層聚合實戰(zhàn)把上面這些串起來走一遍從分鐘級原始數(shù)據(jù)到日級特征表的完整流程。假設手頭是某設備采集項目導出的一份記錄字段是時間和讀數(shù)存在亂序、少量重復、部分時段斷流。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) 派生指標 daily[coverage] daily[sample_cnt] / 1440 daily[range] daily[val_max] - daily[val_min]這里第 6 步的coverage覆蓋率是我每次都會加的一列。它等于有效樣本數(shù)除以理論樣本數(shù)直接反映當天數(shù)據(jù)質量。覆蓋率低于某個閾值的日期后面建模時我會單獨標記甚至剔除——用覆蓋率只有三成的天算出來的日均值噪聲比信號大得多混進訓練集只會拉低模型表現(xiàn)。這個指標沒有任何技術難度但很多人的特征表里就是沒有導致他們永遠不知道自己的日均值里有多少天是殘缺的。4. 滾動窗口與滯后特征機器學習前置的核心武器4.1 rolling 的窗口類型與 min_periods 陷阱rolling有兩種窗口定義方式整數(shù)窗口按行數(shù)和時間窗口按時間跨度。按行數(shù)寫rolling(7)就是前 7 行前提是數(shù)據(jù)已經(jīng)按固定頻率補齊否則7 行可能對應三天也可能對應七小時語義完全不同。時間窗口寫rolling(7D)才是字面意思上的過去七天Pandas 內部按時間戳判斷不看行數(shù)。做業(yè)務特征我強烈建議用時間窗口因為業(yè)務口徑通常按自然時間定義最近七天而不是最近七條記錄。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ù)頭部直接損失。設成min_periods1能讓頭部也算出值但早期的值是兩三個點算出來的方差極大和后面的值不在一個尺度上。我的處理方式是折中設min_periods為窗口長度的一半左右早期那一段直接在下游截掉不用。這樣既不會因為頭部NaN導致整行被dropna刪掉也避免了用兩三個點冒充七天均值。窗口的center參數(shù)也要留意默認False表示窗口右端對齊當前點只用歷史設True會讓窗口居中等于用了未來數(shù)據(jù)。做特征工程時center必須是False一旦設成True你的滾動均值里就包含了未來信息離線指標會虛高。這個參數(shù)在畫圖平滑曲線時很好用在建模特征里是禁用項兩種場景要分開記別寫混。4.2 expanding 與 ewm長記憶特征的兩條路線rolling是固定窗口expanding是從開頭累積到當前點窗口長度一直變大。適合刻畫累計表現(xiàn)和歷史全量統(tǒng)計df[cum_mean] df[value].expanding(min_periods10).mean() df[cum_max] df[value].expanding(min_periods10).max()ewm是指數(shù)加權越近的點權重越大數(shù)學上等價于一個無限長但權重衰減的窗口。做有明顯趨勢和突變的指標比如流量、活躍度ewm通常比簡單滾動均值跟得更緊滯后更小。關鍵是span和alpha的換算關系alpha 2 / (span 1)span7對應alpha0.25。我一般直接用span因為它和多少天的直覺對應得更直接。df[ewm_7] df[value].ewm(span7, adjustFalse, min_periods3).mean()adjustFalse這個參數(shù)務必加上。默認True時早期結果會做歸一化修正數(shù)值形態(tài)和False有明顯差別而且在數(shù)據(jù)頭部差異最大。做特征時統(tǒng)一用False因為它的遞推形式更接近在線更新的語義也便于你在流式計算里復現(xiàn)同樣的值。如果訓練時用了默認值、推理時自己手寫遞推公式兩邊必然對不上這類線上線下不一致的問題排查起來極其折磨。4.3 shift / diff / pct_change滯后特征的正確姿勢滯后特征是時間序列建模的主力三個函數(shù)各管一段shift平移、diff差分、pct_change變化率。用法簡單但有兩個細節(jié)必須講清楚。第一個是shift的方向。shift(1)是把數(shù)據(jù)往下推一行也就是當前行拿到的是上一行的值——這才是用歷史預測現(xiàn)在的正確構造。shift(-1)是把未來值拉到當前行這是標簽構造用的當前特征對應下期目標絕對不能出現(xiàn)在特征里。我在代碼審查時見過把shift(-1)當特征寫進流水線的那基本等于作弊。第二個是pct_change的除零和負值。當上期值為 0 時變化率是inf當上期值為負時變化率的符號會翻過來語義完全變味。穩(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一旦進了模型標準化會被直接帶偏整列特征失效。4.4 一套可直接套用的特征構造流水線把上面的零件組裝成一個函數(shù)這是我在項目里反復用的骨架。核心原則只有一條所有用到歷史統(tǒng)計量的特征都要先在原始序列上shift(1)再計算否則當前點的值會進到自己的特征里。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)計直接在原序列上算結果第 t 行的roll_mean_7里包含了第 t 行的真實值——模型只要盯著這個特征就能看到答案離線評估自然漂亮。這個錯誤的隱蔽性在于單看代碼base.rolling(7).mean()完全合理根本不像有 bug。唯一的防法是養(yǎng)成條件反射——看到滾動統(tǒng)計先問一句這個窗口的右端點包不包含當前時刻。時間特征的周期性編碼也值得說一下。hour直接當數(shù)值喂進去模型會認為 23 點和 0 點相差 23實際它們只差 1。用sin/cos做環(huán)形編碼把 24 小時映射到單位圓上距離關系就正確了。這個技巧對星期、月份同樣適用代價是多了幾列特征收益是模型不用再自己學這個映射關系小樣本下提升挺明顯。4.5 切分與防泄漏最后一道關卡特征表造好之后切訓練集和測試集這一步必須按時間切不能隨機切。隨機切會讓測試集的時間點散落在訓練集內部模型實際是在插值而不是外推評估結果虛高。正確做法是按時間點截斷split_point int(len(feature_df) * 0.8) train feature_df.iloc[:split_point] test feature_df.iloc[split_point:]如果要做多折驗證別用默認的 K 折用時間序列專用的滾動切分保證每折的驗證集都在訓練集之后。還有一個細節(jié)標準化、歸一化這類操作統(tǒng)計量只能用訓練集算然后應用到測試集。很多人在整張表上fit完再切均值方差里已經(jīng)包含了測試集信息這是典型的隱性泄漏。我習慣在流水線里把fit嚴格限定在訓練切片上寧可多寫兩行也不圖省事。提示造完特征先用一句feature_df.isna().mean().sort_values(ascendingFalse).head()看一眼各列缺失率。頭部那幾行被shift挖空是正常的如果有中間段落的列缺失率異常高多半是原始時間軸沒補齊或者聚合口徑寫錯了別急著往下走。5. 常見問題與排查實錄5.1 問題速查表下面這張表是我這幾年遇到頻率最高的一批問題按癥狀—原因—處理三列整理遇到類似現(xiàn)象可以直接對號入座。癥狀大概率原因處理方式resample 報TypeError索引不是 DatetimeIndex檢查set_index后有沒有to_datetime聚合結果比原始數(shù)據(jù)少很多時間列解析失敗變NaT后被丟用errorsraise重跑定位壞值日匯總和手工核對差一截closed/label口徑不一致顯式指定兩個參數(shù)并與上游對齊rolling 頭部全NaNmin_periods默認等于窗口長度降到窗口長度一半頭部截斷rolling 中間出現(xiàn)大段NaN時間軸有空洞時間窗口跨不過去先reindex補齊再滾動pct_change出inf上期為 0分母where掉近零值模型離線指標好得反常特征含未來信息排查shift(-1)、centerTrue、未 shift 的 rolling推理結果與訓練分布不符ewm的adjust不一致統(tǒng)一adjustFalse合并后時間線整體偏移多源時間格式不統(tǒng)一分源解析后再合并統(tǒng)一時區(qū)5.2 幾個只有踩過才知道的細節(jié)第一個是resample對空桶的處理。如果某個時間窗口內一個樣本都沒有聚合結果里這一行會存在但全是NaNcount會是 0。這在做特征時很危險——如果你用count當樣本量特征模型會看到一堆 0如果用mean當特征那是一堆NaN。我的做法是單獨保留count列作為質量指標其他統(tǒng)計量遇到NaN直接保留不填讓下游根據(jù)count決定這條樣本用不用。一刀切fillna(0)是最糟的選擇會把沒有數(shù)據(jù)偽裝成數(shù)值為零。第二個是Grouper和groupby的配合。當你要按周聚合、但周的定義不是自然周比如從周一開始算resample(W)可能不符合預期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()在千萬行級別會明顯變慢我實測過幾種寫法用命名聚合比傳字典快用內置聚合函數(shù)比lambda快很多l(xiāng)ambda里的s.isna().sum()這類操作會退化成逐組 Python 調用。如果數(shù)據(jù)量大把自定義邏輯挪到聚合之后用向量化算能省掉一大半時間。另外一個思路是先降采樣到粗粒度再算比如日級特征不需要從分鐘級逐點算可以先聚合到小時再往上滾誤差在可接受范圍內而速度提升明顯。第四個是時間序列的對齊問題多序列合并時尤其明顯。兩張表的采樣時刻不完全一致df1 df2會產生大量NaN因為 Pandas 按索引精確對齊。這時候用resample先統(tǒng)一到同一柵格或者用merge_asof做近似匹配。merge_asof要求兩邊都按時間排序direction參數(shù)控制取最近的過去還是最近的未來做傳感器數(shù)據(jù)與事件打標對齊時特別好用比reindexffill更精確因為它可以選擇最近鄰而不是單純的前向。最后分享一個我自己養(yǎng)成的習慣任何一次時間序列處理開頭先打印三行——索引類型、索引是否單調遞增、時間跨度。這三行幾乎能提前暴露八成的潛在問題。print(type(df.index).__name__) print(df.index.is_monotonic_increasing) print(df.index.min(), -, df.index.max(), | rows:, len(df))看起來是廢話但我確實靠這三行抓到過好幾次數(shù)據(jù)只導入了半天的低級錯誤——文件截斷、查詢條件漏了時間上限這類問題不會報錯只會讓你在幾小時后對著一堆反常的聚合結果發(fā)懵?;ㄈ腌姶蛴”然ㄈr排查劃算得多。
返回列表
PREV
查看更多資訊
NEXT
返回資訊列表
九九无码久久精品视频| 亚洲AV无码乱码| 九色 人妻 大香蕉| 日本一区二区不卡精品| 99久久九九| 操操吧亚洲乱伦视频| 亭亭在线资源| 97久久精品国产| 粉嫩av在线一区二区| 91网九色蝌蚪操熟女| 亚洲中亚日激情视频| 蜜臀久久99精品久久综合| 国产精品久久久久亚洲av| 好涩综合| 热热色91| 国产高清成人免费视频| 亚洲一区二区三区播放在线| 午夜一级免费毛片| 欧美一区二区三区四区综合| 可以免费看黄片的视频| 国产农村妇女精品| 四虎国产精品永久入口| 双插性欧美一二三区| 午夜男女爽爽爽影院视频| 久久久一区二区三区麻豆| 福利在线视频一区二区| 欧美,亚洲,日韩,v,天堂,手机在线观看| 国产女上位好爽在线| 婷婷伊人綜合中文字幕小说| 手机看片1025| 欧美|91色综合| 新婚人妻扶着粗大强行坐下| 性爱乱伦网址| 激情自拍 校园春色| 精品人妻夜夜草| 大香蕉淫人| 91久久国外网| 天操天操夜操夜月操月年年操操| 呦女网站| 久艹99| 青青草男人天堂| 日日夜夜模| 国精综合一二三区影视| 草草草草视频| 免费中文综合精品| 啪啪啪精品视频| 在线色导航| 国产亚洲性生活视频播放| 久操凹凸视频| 久久久com| 天美传媒av 在线| 日韩AV一区二区三区三州三州| 嗯啊啊啊轻点视频 | 精产品久久| 久草电影网| 午夜欧美精品久久久| 91人人| 成人国产视频在线观看| 国产91亚洲精品一区二区三区| 婷婷丁香九月| 无遮挡h肉动漫在线观看| 熟妇在线视频一区二区| 78久久久| 超碰97极品9| 青青色在线观看| 欧美一级美片在线观看免费| www网站黄| 国产成人网| 后入 亚洲 美女 射| 中文熟女五十乱码在线| 乱性AV| 成人免费福利网站国产| 91 手机在线播放 绯色| 青青草乱入乱欲视频在线观看| 在线情色电影 91大 | 中国人高清www色视频免费| 日韩无码视频黄色| 看一级黄色视频| 国产农村妇女精品一二区| chaopen97久久| 中出欧美| 免费av大片| 白丝1区2区3区| 99久在线精品99re8a| 精品久久97观看在线视频| 视频国产成人精品日本亚洲18| 蜜桃视频成a人v在线| 天美麻豆精品视频99| 啊啊啊好大好湿| 天天综合网~91| 一级性爱啪啪视频| 青青草啪啪网| 极品另类| 亚洲另类综合欧美| 综合五月天| 国产一级特黄大片处女| 亚洲AV免费在线观看| 国产后入式在线观看| 在线观看一级α片刺激高潮视频| 天天射网| 激情五月天中文字幕色| 99色悠悠| 97精品免费视频网站| 黄色大香焦1级‘′‘| 麻豆乱码久久精| 精品国产乱码久久久久久蜜臀| 国产精品久久久久久 百度| 中文字幕一区二区三区人妻少妇在线| 亚洲在线91| 婷婷性网| 国产精品一级片在线看| 97久精品| 亚洲影院成人| 色欧美天天| 午夜精品久久久99热蜜桃的功能特点| 手机看片1024你懂的国产| 欲射影视| 中文字幕一区二区韩| 牛牛久久国产精品视频一二三| 日本成人在线不卡一区二区三区 | 亚洲、日韩、综合、另类| 精人妻一区二区三区| 久久精品色欧美aⅴ一区二区| 国产精品亚洲日韩骚欢乐谷最新地址发布页huanieguty性屋娱乐妖精视频 | 欧美不卡在线美女| 超碰在线人人射| 熟女人妻久久中文字幕一二区| 天天操妹子| 天天干天天做| 久久这里只有精品9| 97人人操人人干| 亚洲女人91| 色优久久| 国产精品不卡高清在线观看| 日日干日日操五月天伦理视频| 91美女视频| 亚洲色性情三级| 26uuu性| 精品人妻无码一区二区三区不卡-精品人妻无码一区二区...|精品少妇一区二区三 | 91熟女熟妇视频网站| 久久岛国| 91美女视频在线| 亚洲高清无码在线桃色| 国产 日韩 欧美一区| 中文字幕 一区二区 亚洲无码| 人人操人人爽人人操人人| 欧亚日韩三区| 91人妻Pr| 美女极品一区二区三区| 九九九九九九综合| 91麻豆天美国产| 婷婷午夜成人色中色| 久久九九久精品国产尤物|国产精品爽黄69天堂A片潘金莲,国产亚洲精品第一综合 | 日韩亚洲中文有码视频| 91制服丝袜| 国产日本熟女顶级一区二区三区视频| 日本激情免费大片| 性色A∨91| 欧色综合| 乱伦熟女区| 综合网 欧美| 亭亭在线资源| 色婷婷综合久久中文字幕雪峰| 精品偷拍13p欧美dodk视频| 9久9久9久9久视频网站| 中文乱码99| 欧美精品自慰系列寂寞少妇| 欧美黄色手机在线观看| 人人妻人人色一区二区三区| 中文有码第五页| 黄片com.| 亚洲欧洲av影音| 日本国产二线女色| 国产熟妇一区二区| 6080yy午夜理论三级一区二区三区无码| a亚洲欧美色欲| 国产一区二区在线播放,久久亚洲精品中文字幕第一区,亚洲精品在线中文字幕视频 | 色九久| 天操老女人| 97爱免费插| 福利色色| 亚洲精品三区在线观看| 亚洲 日本 国产 综合| 亚洲超碰97| 日本国产二线女色| 国产97/欧美| 欧美一区二区成人一卡| 欧美中文字幕一区| 旡码电影特区| 无码免费一区二区三区啪啪| av在线资源| 97在线精品观看视频| 成人怡红院| 大逼色网站| 亚洲91综合| 97精品国产精品免费观看| 亚熟在线| 夜夜高潮夜夜爽| 91美女中出| 欧美日本国产日韩激情视频| 粉嫩不卡一区二区性爱| 日韩亚洲精品一区二区| 天天激情综合站| 天天影视色香欲综合网小说| A级在线视频| 黄骗免费网站| 大学生口爆吞精| 免费一级性爱久久| 夜夜操美女| 无码久久国产 | 亚洲成人av色网| 啊啊啊啊啊啊啊国| 色女网日韩| 人人色人人射人人妻| 国产 日韩 欧美 人妻 熟女 中文 69人妻精品一区二区绯色 | 五月婷婷五月天| 天天日夜夜爽| 日本少妇va7777| 美女人妻色网站| 99re8免费高清在线| 97se综合网| 狠狠2050在线观看| 猛猛干| 夜夜精品视频| 亚洲春色欧美激情自拍| 国产熟女完整版中字| 无码精品一区二区三区潘金莲| 国产 热久久久久国产精品| 人妻日日干| 色牛牛AV| 天天综合亚在线| 九九黄色网| 制服乱伦| 97AV爱| 久久综合中文国产| 国产精品3| 久久九九久精品国产尤物|国产精品爽黄69天堂A片潘金莲,国产亚洲精品第一综合 | 精品少妇高潮久久| 亚洲欧美成人网站AAA| 18禁止看精品中文字幕| 国产男女无套视频免费观看| 青草香蕉网| 十八禁电影伊人网| 粉嫩av平台| 亚州免费啪啪视频| 色色色色色色色色色色色色色色综合| 狠狠图片青青草| 亚洲熟女一区二区| 国产在线视频二区| 嗯嗯啊啊操死我| 在线中文AV| 久久久久久久9| 人妻 丝袜美腿 中文字幕| 亚洲国产成人高清在线| 久久久久9999妇女| 玖玖久久久| 国产亚洲精品美女久久久久久2021| 天天做日日爱夜夜爽| 97精品国产97久久久| 九九九九九九视频| 亚洲天堂久久久久久粉红视频| 日韩一性一交一A片俄罗斯 | 91在线免费精品视频| 久久激情亚洲精品无码?V | 黑人娇小av在线播放| 日韩人妻播放| 国产性感在线观看| 久久久久久性爱免费视频| 亚洲欧美日韩精品久久久一区二区| 丝袜六区| 91足交| 欧美18禁91| 91丝袜在线观看| 亚洲国产精品有声| 啪啪视频mP4| 欧美手机在线综合| 91快色色色色色| 少妇无码太爽| 91网站18禁| 色噜噜人妻丝袜a∨先锋影| 裸模AV女优| 亚洲欧洲激情卡通另类文学四射小说网站| 综合激情五月天| 伊人9| 丁香六月激情| 欧洲亚洲人妻无码中字久久三区四区| 亚洲学生妹高清av| 亚洲男人天堂网久久| 女优大全 - 91n| 99精品网| 97爱亚洲| 激情综合av| 天天躁日日躁成人字幕aⅴ| 啊啊啊啊啊啊啊国| 98久久| 殴美,日韩国产伦精品| 国产成人五月天丁香花| 国产超碰在线| 国产精品不卡一区二区三区av| 久都青青视频| 探花精品 一区二区| 欧美嗯啊……在线观看视频免费| 日韩成年人性爱视频| 久久久久久大| 欧美成人A√在线一区二区| 一二三啪啪专区| 日本熟妇浓毛hdsex| 综合色图,成人综合网| 五月天婷婷社区| 欧洲色| 天天综合网91| 亚洲综合九| 人人操人人uiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiii | 国产1769在线| 天天搞欧美| 日韩精品永久在线观看| 中文字幕福利视频一区二区三区在线观看| 狠狠爱综合| 性色A∨91| JULIA人妻风俗店中出电影| 国产精品不卡高清在线观看| 九九九九精品一区| 嗯嗯啊操我| 小说区 图片区色 综合区| 亚洲国产剧情少妇激情| 久久久久国产一区二| 欧美 亚洲| 国内黄色精品| HEYZO高无码国产精品227| 激情欧美97| 欧美丝袜激情| 国产亚州日韩欧美看片| 日韩av在线精品观看| 亚洲吊色| 人人乐大香蕉| AV不卡在线| 97K超碰在线| 欧美色图天堂网m| 人人天天干干| 91视频伊人| 黑人精品欧美一区二区蜜桃| 在线天堂999| 国产高清成人传媒影视| 国产一进一出视频网站| 91殴美| 激情婷婷丁香| 久久久久久九九九九-美女久久久久久久-成人AV | 99色视频| 婷婷激情四射| 黄色在线网站| 蜜乳中文字幕a在线| 精品久操| 色香在线| 成人天天看站长推荐| 久色网| 操高情无码| 激情小说日韩无码| 91亚洲欧洲| 超碰97人人乐| 啊灬啊灬啊灬啊灬高潮奶出了免费视 | 久久久性少妇| 性老妇一区二区三区| 2020中文字幕| 99热精品在线| 激情色色| h在线看免费版在线看| 国产不卡免费在线视频| 一本色道综合久久欧美| 亚洲无码视频免费在线观看网址! J?P?NESEHD熟女熟妇伦 | AV天堂男人的天堂| 国产SV一线| 天天操狠狠日夜夜干超碰撸com视频在线观看 | 日人妻视频91| 手机在线A片| 澳门黄片一香蕉视频| 亚洲高清欧美总合| 大粗鳼巴久久久久| 亚洲无码一区成人免费午夜| 精品免费囯产一区二区三区| 99色热| 久久精品无码熟妇一区二区三区视频导航| 日日干日日摸| 四虎在线视频| 97碰碰色| 精品一区二区国产日韩| 无码久久亚洲高清,| 欧美影院一区二区三区| 老司机午夜精品视频| 日韩国产精品人妻无码久久久| 97天天综合| 91精片| 韩国免费播放一级毛片| 中文字幕乱在线伦视频中文字幕乱码在线| 岛国网址国产 | 亚洲乱色视频一区、二区在线| 日韩乱码av| 欧美成不卡网| 99热这里只有是精品10| 色网亚洲人| 亚洲久久久| 国产欧美在线观看免费观看| 伊人操你| 欧美成va视频网站| 乱精品一区字幕二区| 超碰日本97美女人妻人人玩人人爱 | 中文久久96| 久久久久久免费电影| 久久久555| 国产日韩无码一区二区三区久久区| 国产日韩无码一区二区三区久久区| 国内毛片国产欧美拍| 中文字幕久热视频在线| 操狠狠| 97色涩| 高清无码学生妹高潮| 91狠狠综合网| 免费簧片在线观看| 国产欧美第五页| 女人的久久久| 曰韩少妇无码| 激情亚洲天堂| 巨乳特殊服务按摩| se吧提供国产乱老熟视频胖女人| 乱伦av麻豆| 婷婷五月丁香五月| 搡老女人老91妇女熟女| 亚洲在线91| 一本一道vs波多野结衣| 亚洲成人精品久久久| 91久久青青草原精品| 亚洲色久| oumeizonghese,www| 日韩青久久| 久久久国产av美女私房| 99热最新| 97就爱干| 欧美十八禁视频| 国产原创剧情在线丝袜 | 殴美性天天| 精品少妇人妻av久久免费| 亚洲情色电影网| 久久人妻无码毛片A片麻豆| 蜜桃久久一区二区| 超碰人人草| 久久久九九九九| 狠狠久久手机视频精品| 九九久久精品| 欧美在线|亚洲| 17c在线成人免费A片观看| 亚洲少妇喷视频看| 久久久青草青青国产亚洲免观精品高清完整版_97久久综合区小说区图片区,国精品 | 91欧美美女日韩国产婷婷| 中国特猛少妇色xxx| 国产高清成人传媒影视| 国产精品午夜福利视频| 亚洲欧美在线观看免费| 一直超碰| 看大黄色大片原件| 欧美日韩国产电影| 性饥渴少妇av无码毛片| 偷拍亚洲高清图片| 男人女人18禁片免费看网站| 久99久视频精选| 男人的天堂VA| 丁香五月成人| 97天天摸天天爽| 日本 欧美 亚中文字幕| 性色综合网| 大香交伊人网| 97狠狠| 99色视频| 久久久中文| 日本一区二区三区精品| 伊人国产成人av网站| 啊啊啊 在线观看| 日本一级真人黄色性爱视频| 熟妇熟女一区二三区| 免费一二区| 九一综合精品视品av| 国产91影院| 久久97资源 网| 久久久久久久久久va| 青青草五月天| 亚洲国产一级精品毛一级精品看免费视频| 91九九九吃| 日本道久久综合色色| 色欲久久99精品久久| 制服乱伦| 中文字幕精品免费一区二区| 日韩视频小说在线观看| 天天做日日爱夜夜爽| 无码二级三级| 日本不卡卡一区| 九月丁香婷婷色| 黑人粗大V S日韩女优视频| 69精品人人人人| 偷拍综合网| 久草男人天堂| 东京日日夜夜| 熟女五十路一区二区三| 亚洲a色| 欧洲乱码一区二区| 91粉嫩萝控精品福利网站_精品影音先锋国 | 啊啊啊啊好爽好舒服一区二区易域| 亚洲综合春色| 亚欧无码在线| 探花精品 一区二区| 性交一区二区在线播放| 91啪啪| 伊人丁香五月婷婷| 色97干| 中文字幕综合人妻| 大奶啊啊好爽| 在线观看黄色电话| 国产二区三区免费视频| 97超碰影音| 青青草十区九区爱夜| 久久精品国产亚洲AV成人直播| 美欧色综合| 99re在线精品78| 精品久一区免费| 欧美视频边做饭边橾| 精品视频在线观看| 精品日韩产品在线,日韩在线不卡视频,欧美日韩免费专区/久, | 免费中文综合精品| 亚洲97久久精品亚洲| 欧美色院| 国产JDAV无码视频在线观看| 欧美色图人妻| 小情侣高清国产在线视频| 97久久国产精品女不卡| 97热视频在线观看| 欧美五区| 开心六月色| 五月婷婷无码| 午夜黄色免费在线观看| 国产黄色小视频网站| 伊人久久AV诱惑悠悠| 欧美在线干| 国产亚洲日本| 欧美日韩国产男人| 鸥美精品一区二区久久婷婷| 91在线页| 久久久噜噜噜久久久| 国产亲戚伦亲在线| 久久久成人免费av电影| 久草久热| 色一射色一射| 黑丝91视频| 亚洲一区中文字幕久久,果冻传媒一区二区天美传媒 | 欧美日韩不卡a片| 91精品老女人| 九九九九九九九九九国产精品| 锕锕好爽 死我在线观看| 大香蕉综合久久| 情色五月天久久久| 丝袜综合色图| 爱啪精品一区| 亚洲熟女乱熟乱熟妇综合网二区| 1区2区3区中文字幕日韩| 人人综合| 欧美 亚洲 另类 综合| 日韩 欧美 校园一区| 亚洲综合影视| 中文幕97| 韩国嫰模上门援交视频| 久久精品六区| 快灬快灬 一下爽蜜桃在线观看| 久久午夜神马| 91综合网| 久久久久久69国产一区二区| 91艹B视频| 1769精品一区二区三区| 九九碰九九爱97| 国产精品老熟女一区二区| 中文字暮97| 四虎884a| 岛国天天午夜影院传媒网| 黑人在线91| 69国产对白刺激| 色五天伊人| 日本 欧美 国产一区| 国产精品老熟女一区二区| 久久久亚洲精品电影免费看| 久操在97| 伊香蕉综合久久久久久久噜噜噜 | 3p国产欧美99热| 欧美日韩丝袜| 91美女看B| 国产精品久久久亚洲第一牛牛_在线观看| 久久青青草在线视频| 国产视频一区二区三区在线免费观看 | 视频在线观看免费一区二区三区| 五月婷婷基地| 亚洲精品骚逼| 91热热色| 精品欧美А∨无码黑人大荫蒂 | 爽 好舒服 无码刺激久久| 人妻嗯啊啊在线播放| 婷婷五月天久久精品视频一区二区三区| 97公开久久| 国产成人五月天丁香花| 26uuu欧美日韩| 伊人久久婷婷| 日韩精品人妻中文字有码在线 | 九九九网页| 人人摸人人舔一区二区| a级免费在线观看| 亚洲精品影视老司机| 日本久久久久久久久| 日韩人妻丝袜美腿中文| 26uuu最新| 日本人妻A片成人免费看片| 亚洲日韩青青草色月| 亚洲第一页色网| 国产亚洲中文不卡二区| 精品久久久久瑟瑟| 精品少妇99| 日本一区二区成人在线| 国产25页| 亚洲巨爆乳一区二区三区四季网| www.久久| 日韩精品资源| 色爱三区| 久久色AV线| 亚洲囯产精品女人久久久| 91n美女视频| 欧美劲爆第一页| 日韩AV一起草| 操死我了啊啊啊| 国产毛片久久久久久久| 欧美 综合| 日韩欧美日韩| 亚洲精品视频二区| 亚洲国产精品无石码久久| WWW黄片COM| 亚洲影视第一页| 91足交| 风骚少妇视频中文字幕| 老熟妇一区二区三区…| 丰满精品人妻少妇久久字幕| 中文字幕一区二区免费在线| 麻豆影音天美视频| 7777奇米影视久久| 97操在线| 国产精品蜜乳AV| 中文字幕精品专区搜索结果91| 久草免费福利在线播放| 97热视频在线观看| 日韩成人性爱电影在线播放| 蜜桃臀久久| 欧美黄色大香蕉一区二区| 208天天久久九九九| 欧美日韩第一页| 嗯嗯啊啊啊好爽| 又黑又大又粗| 狠狠久久手机视频精品| 99国产精品久久久久久久成人热| 免费无码国产精品v片在线观看| 麻豆国产成人精品| 99久久精品国产高潮| 啊啊在线| 欧美九九爱| 人妻偷拍一区二区三区| 色哟哟1区2区| 精品超碰国产| 国产熟妇 码视频户外直播| 女同性恋一区二区三区精品视频| 国产在线强奸视频| 欧美黑人日韩少妇色情| 在线观看一卡二卡| 人妻丰满熟妇一区二区三| 久久久精品中文字幕麻豆| 五月天丁香网| 性色AV蜜色av色欲av| 综合天天网| 日本 欧美 国产一区| 亚洲欧美色图片| 亚洲天堂情色| 欧美后进式| 亚洲精品性爱片| 精品国产99999| 91色综合激情| 中字乱伦AV| a片自拍直播视频| 伊人96在线| 混色激情av| 欧美日韩一区二区三区四区蜜桃| 无马一区二区| 后入式在线免费观看60秒| 大香蕉520| 黄色大片免费在线| 青久久| 久草精品国产蜜臀 | 97在线欧| 蜜臀精品1区2区| 国产熟女免费观看久久| 精品午夜福利| 亚州国产成人精品女人久久| 久草成人福利导航| 国产区性爱在线视频秋霞豆| 天天综合网日韩| 吊色| 日本精品免费一区二区三区四区| 国产亚洲色婷婷久久99精品91| 国产精品久久天天干| 色九九久九九| 亚洲的天堂网| 日本天堂网| www色色色com| 日韩欧美字幕亚洲一区二区| 日韩免费看在线黄色片| 少妇久久久久久久久| 公司1区2区3区精产精| 一卡二卡三卡| 国产精品久久久鸭无码的功能| 啪啪自拍九九综合| 亚洲情色图片区| 97超级久久强资源| 激情五月天色播| 色综合久久88色综合久久天天| 亚洲无码电影久久久| 久久久91| 99re黄 | 国产在线视频二区| 941超碰| 校园春色美腿丝袜 | 97最新在线播放视频| 美女操逼A A| 97欧美在线| 人妻久久| 欧亚 另类 久| 女人18精品一区二区三区| 无码人妻精品一区二区中文| 国产亚洲色婷婷久久99精品91 - 百度| 午夜九九| 亚洲色棕合| 精品一区99999| 午夜无码熟妇丰满人妻| 久草精品一区 | 日本欧美色| 黄呦呦在线| 色 亚洲 91| 国产十八禁视频| 亚洲男人的天堂网| 精品人妻一二三四区视频| 欧洲精品欧洲精品| 免费精品AB| 91欧| 91丨人妻丨国产丨丝袜| 国产一区在线播放| 蜜臀久久99精品久久久| a亚洲欧美色欲| 大香蕉www.超碰| 天天做日日做天天欢。| 精品久久久亚洲AV成人网站| 色丁香五月婷婷| 九九视品黄色| 欧美久久婷婷| 一区二区不卡免费| 欧美性夜| 中文字幕美女91| 国产亲戚伦亲在线| 九九色色| 97天天做| 96精品久久久| 在线日韩日本亚洲国产| 琪琪精品免费一区二区三区| 欧美性爱一级操| 亚洲午夜免费狠狠干| 第45页一区二区| 成年人免费观看网站| 天天综合中文字幕 91| 午夜男女爽爽爽影院视频| 中国大陆国产高清AⅤ毛片| 欧美日韩性爱视屏免费看了| 丁香五月天婷婷姐| 国产麻豆一区二三区| 九九九999久久久网站| 强奸乱伦AV一天堂网| 96久久精品一二三区色欲| 920日本午夜免费| 超碰98综合网| 成人怡红院| 国产中文精品一区二区在线观看| 麻豆人妻精品一区二区| 精品一区二区三区四区外站| 一区二区影视| 91成人久久| 亚欧美天堂在线| 日韩欧美麻豆 | 午夜福利视频在线一区| 旡码电影特区| 尤物AV免费网站| 国产亚洲色停停久久99精品91| 亚洲精品第一| 91欧美长吊| 婷婷爽人人婷婷爽视频| 国产精品视频一区二区三区八戒| www老逼91| 九九九成人| 亚洲第一黄色av网站| www鬼畜国产男人的天堂| 国产精品午夜精品| 国产欧美成人第一页在线观看| 久久99热这里只频精品6学生| 国产久久一区二区| 免费精品无码一级毛片牛牛影视| 无码伊人久久大杳蕉中文无码| 精品九九九九九九九九九| 自拍偷拍 高清无码| 九九亚洲| 人人考人人摸人人干| 18岁禁 茉莉成人久久| 啊啊啊啊啊啊啊啊在线观看| 亚洲成?V人片在线观看福利| 干b在线性社区| 激情五月天中文字幕色| 91九色网| 在线观看成人性爱免费小视频| 国产精品黑人一区二区三区| 五月天婷婷久久| 亚洲做性| 免费看欧美美女黄色大片| 夜夜人妻爽| 色操逼网| 97超碰在线资源网站| 久久精品 六十路 熟女 欧美| 日本天天人人狠狠在线日美女| 中文字幕精品码亚洲| 天天做天天爽| www.91视频网| 五月天婷婷久久| 欧美色乱| GVH-003 母子姦 青木玲-麻豆视频,麻豆视传媒短视频网站入口,麻豆视传媒官网直 | 日本精品九九九| 人妻日日干| 久久成人精品| 久久婷婷热| 99久久99九九99九九九| 思思热在线| 九热中文字幕| 啊嗯好大视频在线观看| 100啪啪视频大全| 日本一天色道久久久精品视频| 人妻干天天| 欧美 牲| 99久久久er直播网址| 欧美日韩国产色五月综合在线| 伦理片秋霞免费影院| 久久精品导航| 78综合网| 人人操肉肉| 亚洲少妇激情一区二区三区| 天天看,天天做| 人妻精品一区二区| 看黑人AV不卡| 国产精品久久久久无码A√| 免费超碰97久久| 午夜大香蕉| 日本一级特级毛片视频| 亚洲AV不卡在线观看尤物| 国产精品一二三在线看| 大鸡巴久久| 精品97精品97| 黄色av一区二区在线| 97爱爱| 亚洲性综合| 丁香五月天社区| 成人AV超碰免费在线| 国产精品电| 麻豆天美国美国产| 色欲蜜臀AV| 午夜男人的天堂| 激情综合av| 五月丁香成人网| 免费?级毛片无码?∨蜜芽试看| 欧美日韩国产色五月综合在线| 亚洲国产第一页综合视频| 十八禁视频一区二区| 久久久三区二区一区| 青青草在线成人视频| 操逼啊啊啊91| 91香蕉国产尤物视频| 精人妻无码一区二区三区伊人直播 | 午夜天天碰综合视频| 中文字幕一区二区韩| 天天噜| WWW美腿丝袜香蕉中文| 一区二区三区 丝袜 高跟 美腿| 岛国黄| 少妇综合网| www.成人无码| 日本不卡二三区| 一道本久久棕合爱| 久久99午夜精品一区人妻| 国产操逼网站亚洲一级黄色| 在线电影亚洲色图| 亚洲天堂第一页| 夜夜爽77777| 免费看欧美美女黄色大片| 欧美爆乳精品一区二区| 懂色Av一区二区三区| 五月天亚洲网| 久久色一区二区| 看黑人AV不卡| 国产女人高潮视频| 久久久九九网站| 无码av永久免费专区网站| 翔田千里无码一区| 97视频在线看| 超碰色图| 香港久久久| 国产日韩中文字幕欧美| 亚洲国内精品成人不卡| 久久熟妇五十路一区| 婷婷香蕉欧美在线一区二区三区| 久久综合激情| 久久精品性| 91麻豆va国产精品| 国产一区二区啪啪视频| 欧美日韩操操操| 韩国黄片aaaa| 淫荡熟女乱伦网| 操逼日批| 亚洲精品尤物yw在线影院| 国产综合日韩伦理| 囯产精品久久久久久久久久梁医生 | www.色吧5.com| www五月| 久久黄色视频一区二区三区| 麻豆天美传媒在线视频天堂| 97中文天堂| 欧美性爱97超碰| 是还免费视频1727我| 蜜色网色哟哟| 1769一区| 丁香五六月啪啪| 18禁止看精品中文字幕| 精品无码秘 人妻一区二区| 96精品久久久久久久久久| 九九碰九九爱97超| 在线视频 亚洲精品| 婷婷色色五月天福利| 欧州一区二区三区四区| 青娱乐福利99| 国产性爱在线视频一区二区| 欧美极品性爱天天射| 日韩美女操b| 伊人久久大香大香线蕉中文 | 超碰日本97美女人妻人人玩人人爱| 懂色AV一区二区三区| 精品熟女一区=区三区| 超碰午夜在线| 免费成人在线熟妇网| 大香蕉日亚洲日本亚大 | 九九99久久| 天天看综合网| 成人天天看站长推荐| 十八禁一区二区无码观看| 97超碰影音| 色汉综合| 在线观看高清AV| 国产亚州高清国产拍精| 日韩人妻少妇 一区二区三区| 亚洲、日韩、综合、另类| 性色av一区二区| 极品少妇久久久久| 日韩无码人妻| 国产 日韩 欧美 中文 另类,国产 欧美 另类 制服 变态,高清 日韩 欧美 中文,高 | 日韩中文字幕国产| 日本一级婬片试看三分钟| 国产理论视频在线播放| 男人天堂2019亚洲| 91网站18禁| 免费AV中文网在线观看| 7777奇米影视久久| 717影院理论午夜伦八戒| 熟妇最新先锋一二三区| 91性| 好属操| 久久精品店| 国产精品女同| 超碰在线1234区| w w w.久久精品| 成人无码影片视频在线| 少妇高潮99p| 加勒比av官网在线| 免费在线看黄片av| 日韩乱伦视频| 老熟女熟妇| 亚洲黄色| 综合免费无码中文| 96久久科窝| 国产AB视频| 午夜福利1区2区3区| 久久99视频| 99国产精品久久久在线播放| 国产99999| 国产超碰| 亚洲日韩东京热一区| 2024年最新色情网站在线观看| 熟女视频久久| 久久精品人妻一区二区| 亚洲啪啪综合?v一区综合精品区| 欧美视频中文字幕区| 乱久久久| 强奸抽插av| 天天影视色香色欲| 欧美综合综合| 日本高清_区二区三区| 亚洲色图欧美色图制服丝袜| 美女网站91| 亚洲一区中文字幕一区| 青青草无码视频| 国产在线激情视频| 青青草伊人久久| 日本操逼无码| 91爱综合| …亚洲黄色厕厕女女在线播…| 一块操欧美性爱| 亚洲精品黑丝| 伊人久久大香线蕉无码| 亚洲少妇在线影音| 人人操 欧美| 久久这里精品国产99丫e6| 亚洲毛片基地专区| 欧美亚州手机在线| 麻豆视频一区二区| 天天爽夜夜操| 91久| 日韩乱码Av| 9999久久久| 久久一区无码| 国产在线能看的你懂的| 亚洲最大黄网| 91网九色蝌蚪操熟女| 欧美日本久久精品一区| 国产无码久久高清| 国产无遮挡| 欧美日韩*字幕一区| 欧美精品丝袜久久久中文字幕| 91视频精品| 日韩中文字幕av在线播放| 老子午夜伦不卡影院| 国产乱码精品久久久久久| 天天操夜夜操狠很操| 亚码人妻| 亚洲欧美一区二区三区一猛片| 欧洲一区二区三区四区在线观看| 亚洲国产午夜真人一级片中文字幕精品黄网站 | 女人高潮大叫一级毛片| 91 亚洲 欧洲| 久久高清欧美国产| 一卡二卡在线播放| 午夜人妻精品综合在线| 97干在线视频| 欧美熟妇精品黑人巨大一二三区| 亚洲中文字幕在线视频一区二区| 91欧美偷拍| 国产成人综合在线播放| 美女网站黄页| 丁香五月激情综合| 亚洲av成人精品一区| 97精品视频免费| 丝袜熟女一区二区三区| 日韩99999| 夜夜高潮夜夜爽| 日韩无码黄色片| 992大香蕉| 麻豆九九九| 亚洲一区二区三区欧美日韩| 啊啊啊好大好深| 欧美 青青草| 亚洲最大的综合性av| 一二三区精品视频| 综合亚洲情色| 国产精品青草综合久久| 国产精品爆乳懂色蜜乳| 亚洲色图 图片| 精品一区二区三区蜜桃臀赵总 | 亚洲第一成人影院色播| 国产精品天堂| 日韩操呦呦影院在线观看| 97色婷| 人人做,人人操,人人摸| 久久久三区二区一区| 艾草av| 日本免费亚洲欧美| 精品国产乱码| 麻豆 美女 丝袜 人妻 中文| 欧美老妇综合网| 97av在线视频| 大学生口爆吞精| 96超碰网| 男人把坤坤插入女人的下体 | 亚洲色图综合| 亚欧操逼片在线观看 | 91大香蕉伊人| 欲香欲色天天天综合和网| 色婷婷综合网| 国产无马视频| 人妻天天爽天天爽三区| 一区超碰一区| 中文字幕-区二区三区四区视频中国| 日韩婷婷| 3D污黄视频在线观看| 操屄日韩| 欧综合网| 精品二区久久| 久久久久78| 色老汉色| 亚洲欲色9532548967一区| 国产小u女在线观看| 中文字幕乱在线伦视频中文字幕乱码在线| 蜜臀一区二区三区亚洲最新章节在线观看 - 高清蜜臀一区二区三区亚洲全集播放 | 骚逼高潮久久精品| 92人人操人人| 青青久久手机线视频| 三级日本一区二区三区| 久久精品熟妇丰满人妻99| 天天日天天干天天摸天天操| 韩日精品福利视频一区不卡在线免| 97二区四区| 欧美亚州手机在线| 91美女中出| 99熟女| 欧美99热| 久/久精品99看9| 久久人人爽人人爽人人片Ⅴ| 五月丁香拍拍激情综合三级| 国产极品精品美女视频| 91人精品妻入口| 亚欧无码线免费观看视频| 欧美极品| 91九九| 久久97| 亚洲 欧美 精品专区 极品| 探花精品 一区二区| 97色碰| 国产内射爽爽大片| 夜草欧美| 九九久久综合| 亚洲av噜噜噜噜噜噜| 欧美天天综| 亚洲日韩青青草色月| 97这里都是精品| 色欲人妻一区二区在线| 国产午夜视频| 欧美久久人妻少妇一区二区| 60秒免费小视频| 香蕉免费一区二区三区不读| 日韩丝袜高跟制服在线观看| 欧美日动态视频| 久草线上视频免费看| 九九九九一区| 97碰久久| 色在线综合| 黄色免费网页无码| 中字乱伦AV|