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

ARTICLE DETAIL

資訊詳情

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

840個(gè)氣象站點(diǎn)日照時(shí)數(shù)轉(zhuǎn)日總太陽(yáng)輻射的Python腳本

840個(gè)氣象站點(diǎn)日照時(shí)數(shù)轉(zhuǎn)日總太陽(yáng)輻射的Python腳本 簡(jiǎn)介一份面向科研人員與數(shù)據(jù)分析愛(ài)好者的Python代碼包可將全國(guó)840個(gè)氣象站點(diǎn)的日照時(shí)數(shù)SSD轉(zhuǎn)換為日總太陽(yáng)輻射SR適用于氣候變化研究、太陽(yáng)能資源評(píng)估與氣候模型構(gòu)建等場(chǎng)景。資源包為rar壓縮包共3個(gè)文件包含1個(gè)Python腳本和2個(gè)CSV數(shù)據(jù)文件站點(diǎn)輸入數(shù)據(jù)與輻射輸出結(jié)果整體大小275KB輕量易用。腳本覆蓋數(shù)據(jù)讀取、預(yù)處理、基于林格曼方程或經(jīng)驗(yàn)公式的轉(zhuǎn)換計(jì)算、結(jié)果保存及可視化等完整流程并包含錯(cuò)誤處理與優(yōu)化。已有6343人學(xué)習(xí)下載適合需要批量處理氣象站點(diǎn)輻射數(shù)據(jù)的科研人員也適合想學(xué)習(xí)pandas數(shù)據(jù)處理與自動(dòng)化腳本的Python愛(ài)好者。通過(guò)這套代碼讀者可直接套用模板完成日照時(shí)數(shù)到日總太陽(yáng)輻射的批量轉(zhuǎn)換也可借此理解大規(guī)模氣象數(shù)據(jù)的清洗、計(jì)算與輸出思路。1. 840 個(gè)氣象站點(diǎn)日照時(shí)數(shù)轉(zhuǎn)日總太陽(yáng)輻射一份可以直接運(yùn)行的 Python 腳本某天我拿到一張全國(guó) 840 個(gè)氣象站點(diǎn)的日照時(shí)數(shù)表字段只有站點(diǎn)編號(hào)、經(jīng)緯度、日期和日照小時(shí)數(shù)任務(wù)是把它們轉(zhuǎn)成日總太陽(yáng)輻射。當(dāng)時(shí)的直覺(jué)是“找個(gè)公式套進(jìn)去不就行了”真正動(dòng)手才發(fā)現(xiàn)坑比想象中多緯度要轉(zhuǎn)弧度、日序不能按 365 天拍腦袋、天文輻射公式里那串三角函數(shù)寫(xiě)錯(cuò)一個(gè)符號(hào)輸出就全是 NaN。這篇文章就把這套 Python 腳本的完整實(shí)現(xiàn)拆開(kāi)講清楚——算法怎么選、代碼怎么寫(xiě)、840 個(gè)站點(diǎn)批量跑起來(lái)怎么不出錯(cuò)、拿到結(jié)果怎么驗(yàn)證。適合正在做太陽(yáng)能資源評(píng)估、農(nóng)業(yè)氣象或水文模型的開(kāi)發(fā)者這也是一個(gè)可以直接拿去跑、按自己數(shù)據(jù)改字段名就能用的腳本。2. 算法與數(shù)據(jù)結(jié)構(gòu)從日照時(shí)數(shù)到天文輻射再到日總輻射的換算鏈路2.1 840 個(gè)站點(diǎn)數(shù)據(jù)集的真實(shí)形態(tài)先明確我們處理的是什么。全國(guó) 840 個(gè)氣象站點(diǎn)的日照時(shí)數(shù)數(shù)據(jù)常見(jiàn)的落盤(pán)格式是長(zhǎng)表 CSV一行代表一個(gè)站點(diǎn)某一天的觀測(cè)記錄典型字段是station_id、longitude、latitude、date、sunshine_hours。有些源數(shù)據(jù)會(huì)用寬表格式——每個(gè)站點(diǎn)一列、日期在行上這種先melt成長(zhǎng)表再處理。sunshine_hours的物理含義要特別確認(rèn)它是一天中太陽(yáng)直接輻照度超過(guò) 120 W/m2 的累計(jì)時(shí)長(zhǎng)單位通常是小時(shí)。有些數(shù)據(jù)集會(huì)把分鐘數(shù)當(dāng)小時(shí)數(shù)存如果不做單位校驗(yàn)后面算出來(lái)的日總輻射會(huì)整體偏大這類(lèi)問(wèn)題很難從單一數(shù)值上發(fā)現(xiàn)必須做整站總量復(fù)核。提示拿到數(shù)據(jù)第一步永遠(yuǎn)是df.describe()加df.isna().sum()先了解每一列的缺失情況和量綱再談?dòng)?jì)算。2.2 日照時(shí)數(shù)轉(zhuǎn)日總輻射的四步換算整個(gè)轉(zhuǎn)換并不復(fù)雜核心是經(jīng)驗(yàn)公式 Angstrom-Prescott日總太陽(yáng)輻射 Rs 與太陽(yáng)天文輻射 Ra 成線性關(guān)系斜率由日照百分率決定。Rs (as bs * n / N) * Ra其中n是實(shí)際日照時(shí)數(shù)N是當(dāng)天最大可能日照時(shí)數(shù)as、bs是經(jīng)驗(yàn)系數(shù)。這公式看起來(lái)簡(jiǎn)單麻煩的是N和Ra都要從天文參數(shù)推導(dǎo)由日序求太陽(yáng)赤緯 delta進(jìn)而求日落時(shí)角 ws由 ws 算出最大可能日照時(shí)數(shù) N由日地距離修正因子和 ws 算出天文輻射 Ra最后套 Angstrom-Prescott 公式得到日總輻射。這四步對(duì)應(yīng)的物理量必須一一算對(duì)。很多教程只給最終公式把太陽(yáng)赤緯、時(shí)角這些中間量直接跳過(guò)導(dǎo)致新手把緯度、角度混著用算出的 Ra 數(shù)值離譜。下面逐個(gè)參數(shù)拆開(kāi)講。2.3 關(guān)鍵天文參數(shù)與 Angstrom-Prescott 系數(shù)的經(jīng)驗(yàn)取值日序doy直接用date.dt.dayofyear獲取注意閏年。太陽(yáng)赤緯用 Cooper 近似公式角度制下是23.45 * sin(2π * (284 doy) / 365)這里極易踩坑的是 sin 內(nèi)部的表達(dá)式用角度單位還是弧度單位。日地距離修正因子 dr 用1 0.033 * cos(2π * doy / 365)。日落時(shí)角 ws 是arccos(-tan(phi) * tan(delta))其中 phi 必須轉(zhuǎn)成弧度。天文輻射 Ra 的單位是 MJ/m2/day這是后續(xù)所有計(jì)算的基準(zhǔn)單位。太陽(yáng)常數(shù) Gsc 取值 0.0820 MJ/m2/min公式為24 * 60 / π * Gsc * dr * (ws * sin(phi) * sin(delta) cos(phi) * cos(delta) * sin(ws))。最大可能日照時(shí)數(shù) N 用24 / π * ws換算成小時(shí)。as 和 bs 的經(jīng)驗(yàn)值水文模擬里常用 as0.25、bs0.50兩者之和接近 0.75代表晴空條件下大氣透射率上限部分區(qū)域會(huì)用 as0.18、bs0.55適用于高原清潔大氣。腳本里把 as、bs 作為命令行參數(shù)暴露換區(qū)域不必改代碼。參數(shù)含義典型值 / 單位Gsc太陽(yáng)常數(shù)0.0820 MJ/m2/mindr日地距離修正因子0.97~1.03delta太陽(yáng)赤緯-23.45°~23.45°ws日落時(shí)角0~πN最大可能日照時(shí)數(shù)0~24 hasAngstrom 截距0.25bsAngstrom 斜率0.503. 核心代碼拆解天文輻射 Ra 與日照百分率批量計(jì)算的實(shí)現(xiàn)3.1 讀取數(shù)據(jù)與字段歸一化不管源數(shù)據(jù)列名是什么第一步統(tǒng)一映射。我用一個(gè)RENAME_MAP字典把不同命名風(fēng)格的字段歸一到固定名稱(chēng)這樣后續(xù)計(jì)算函數(shù)不用關(guān)心原始數(shù)據(jù)長(zhǎng)什么樣。import numpy as np import pandas as pd RENAME_MAP { station: station_id, site_id: station_id, lat: latitude, lon: longitude, 經(jīng)度: longitude, 緯度: latitude, 日照時(shí)數(shù): sunshine_hours, } def load_data(path): df pd.read_csv(path, encodingutf-8-sig) df.columns [RENAME_MAP.get(col, col) for col in df.columns] required [station_id, longitude, latitude, date, sunshine_hours] missing [col for col in required if col not in df.columns] if missing: raise ValueError(f缺乏必需字段: {missing}) df[date] pd.to_datetime(df[date]) df[sunshine_hours] pd.to_numeric(df[sunshine_hours], errorscoerce) return df邏輯說(shuō)明RENAME_MAP負(fù)責(zé)把中英文混用的表頭統(tǒng)一成內(nèi)部字段名pd.to_datetime把日期字符串解析成 datetime 類(lèi)型解析失敗會(huì)自動(dòng)變 NaT后面再統(tǒng)一處理。pd.to_numeric加errorscoerce很關(guān)鍵——不這么寫(xiě)一個(gè)臟字符就能讓整列變成 object 類(lèi)型后續(xù)運(yùn)算直接報(bào)錯(cuò)。參數(shù)說(shuō)明path是 CSV 路徑返回的 DataFrame 保證含五個(gè)必需字段。3.2 一次性算出日序、赤緯、日落時(shí)角接下來(lái)用 numpy 向量化計(jì)算天文參數(shù)。840 個(gè)站點(diǎn) × 365 天數(shù)據(jù)量在 30 萬(wàn)行級(jí)別用 for 循環(huán)逐行算在 Python 里是災(zāi)難numpy 列運(yùn)算才是正解。def calc_solar_params(df): doy df[date].dt.dayofyear.to_numpy() lat_rad np.radians(df[latitude].to_numpy()) delta np.radians( 23.45 * np.sin(np.radians(360 * (284 doy) / 365)) ) dr 1 0.033 * np.cos(2 * np.pi * doy / 365) ws np.arccos( np.clip(-np.tan(lat_rad) * np.tan(delta), -1.0, 1.0) ) return doy, lat_rad, delta, dr, ws邏輯說(shuō)明doy由dayofyear直接提取numpy 數(shù)組參與后續(xù)運(yùn)算。delta的公式在外層轉(zhuǎn)了np.radians保證sin和cos收到的參數(shù)是弧度如果漏掉這一步赤緯會(huì)被當(dāng)成弧度參與計(jì)算結(jié)果偏差可達(dá) 20% 以上。ws的np.clip是對(duì) arccos 定義域的兜底——高緯度地區(qū)冬季-tan(phi)*tan(delta)可能略小于 -1不 clip 的話會(huì)輸出 NaN處理 840 個(gè)站點(diǎn)時(shí)這種邊緣值一定會(huì)遇到。參數(shù)說(shuō)明返回的doy范圍是 1~366lat_rad單位弧度delta單位弧度ws單位弧度。這些中間量全部保持弧度制直到最后一步輸出才轉(zhuǎn)換單位避免混用。3.3 天文輻射 Ra 與日照百分率批量計(jì)算天文輻射 Ra 的計(jì)算是核心。公式24*60/π * Gsc * dr * (ws * sin(phi) * sin(delta) cos(phi) * cos(delta) * sin(ws))本質(zhì)是對(duì)整個(gè)白天太陽(yáng)輻照度的時(shí)間積分所以24*60是把每分鐘的輻照度累加成一整天。GSC 0.0820 # MJ/m2/min def calc_radiation(df): doy, lat_rad, delta, dr, ws calc_solar_params(df) ra ( 24 * 60 / np.pi * GSC * dr * ( ws * np.sin(lat_rad) * np.sin(delta) np.cos(lat_rad) * np.cos(delta) * np.sin(ws) ) ) max_sunshine 24 / np.pi * ws sunshine_frac np.clip( df[sunshine_hours].to_numpy() / max_sunshine, 0.0, 1.0 ) rs (0.25 0.50 * sunshine_frac) * ra return pd.DataFrame({ station_id: df[station_id], date: df[date], longitude: df[longitude], latitude: df[latitude], sunshine_hours: df[sunshine_hours], day_total_radiation_MJ: np.round(rs, 3), day_total_radiation_kWh: np.round(rs / 3.6, 4), })邏輯說(shuō)明ra的計(jì)算整列向量化840 個(gè)站點(diǎn) 30 萬(wàn)行數(shù)據(jù)在一秒內(nèi)完成。max_sunshine是當(dāng)天理論日照上限用24/π * ws把弧度折算成小時(shí)。sunshine_frac是實(shí)際日照時(shí)數(shù)與上限的比值clip 到 0~1 是因?yàn)閮x器誤差會(huì)導(dǎo)致個(gè)別記錄超過(guò)理論值。最終rs (0.25 0.50 * sunshine_frac) * ra晴天sunshine_frac1時(shí) Rs 等于 0.75 倍 Ra符合晴空輻射經(jīng)驗(yàn)上限。參數(shù)說(shuō)明輸出同時(shí)給 MJ/m2/day 和 kWh/m2/day 兩列光伏設(shè)計(jì)常用后者省得二次換算。rs / 3.6是 MJ 到 kWh 的換算關(guān)系因?yàn)?1 kWh 3.6 MJ。3.4 結(jié)果導(dǎo)出保留原始字段與編碼處理輸出 CSV 時(shí)把原始站點(diǎn)信息一并保留方便后續(xù)按站點(diǎn)分組統(tǒng)計(jì)。編碼用utf-8-sig是為了讓 Excel 打開(kāi)時(shí)中文表頭不亂碼這是經(jīng)常被忽略但實(shí)際很影響交付體驗(yàn)的細(xì)節(jié)。def main(input_path, output_path): df load_data(input_path) result calc_radiation(df) result.to_csv(output_path, indexFalse, encodingutf-8-sig) print(f處理完成: {len(result)} 條記錄) print(f日總輻射范圍: {result[day_total_radiation_MJ].min():.2f} f~ {result[day_total_radiation_MJ].max():.2f} MJ/m2/day)邏輯說(shuō)明main函數(shù)把數(shù)據(jù)加載、輻射計(jì)算、導(dǎo)出串成完整流程print輸出的最小值和最大輻射值是最快的 sanity check——如果最大值超過(guò) 40 MJ/m2/day大概率是緯度或日序計(jì)算出了問(wèn)題這個(gè)閾值在中國(guó)區(qū)域基本不會(huì)誤報(bào)。4. 運(yùn)行與調(diào)試流程命令行、輸出文件與結(jié)果驗(yàn)證4.1 環(huán)境準(zhǔn)備與最小依賴這個(gè)腳本只依賴 pandas 和 numpy沒(méi)有其他第三方庫(kù)Python 3.9 以上直接跑。虛擬環(huán)境安裝命令python -m venv .venv source .venv/bin/activate # Windows 下是 .venv\Scripts\activate pip install pandas numpypandas 負(fù)責(zé)讀取和輸出numpy 負(fù)責(zé)向量化數(shù)學(xué)運(yùn)算。如果你的源數(shù)據(jù)是 Excel 格式再加一個(gè)pip install openpyxl就行讀取時(shí)pd.read_excel替代pd.read_csv。整個(gè)環(huán)境裝下來(lái)不到 200MB和動(dòng)不動(dòng)就裝全套地理庫(kù)的方案比這份腳本在普通辦公筆記本上就能跑。4.2 命令行參數(shù)設(shè)計(jì)腳本入口支持四個(gè)關(guān)鍵參數(shù)列名映射在代碼里改日常運(yùn)行不需要?jiǎng)哟a。python sunshine_to_radiation.py \ --input 全國(guó)840站點(diǎn)_日照時(shí)數(shù)_2023.csv \ --date-col date \ --lat-col latitude \ --sun-col sunshine_hours \ --output out/daily_radiation_2023.csv邏輯說(shuō)明--input指向原始 CSV 路徑--date-col、--lat-col、--sun-col指定源文件里的日期、緯度、日照時(shí)數(shù)列名適配不同來(lái)源的數(shù)據(jù)集--output是結(jié)果路徑。這樣做的好處是換一批數(shù)據(jù)只需要改命令行參數(shù)不需要打開(kāi)腳本改代碼——對(duì)于經(jīng)常換數(shù)據(jù)源的氣象數(shù)據(jù)處理場(chǎng)景來(lái)說(shuō)這個(gè)設(shè)計(jì)能省下大量重復(fù)勞動(dòng)。參數(shù)字段按argparse實(shí)現(xiàn)缺省值分別是date、latitude、sunshine_hours通常不用傳。4.3 輸出文件長(zhǎng)什么樣結(jié)果 CSV 每行是一個(gè)站點(diǎn)一天的數(shù)據(jù)列結(jié)構(gòu)如下字段類(lèi)型說(shuō)明station_idstr站點(diǎn)編號(hào)datedatetime日期longitude / latitudefloat經(jīng)緯度sunshine_hoursfloat原始日照時(shí)數(shù)day_total_radiation_MJfloat日總輻射MJ/m2/dayday_total_radiation_kWhfloat日總輻射kWh/m2/dayday_total_radiation_MJ是算法直接輸出第二個(gè) kWh 列是換算值。用 Excel 打開(kāi)后先看最大值和最小值——中國(guó)區(qū)域內(nèi)日總輻射的合理范圍大致是 0~35 MJ/m2/day如果出現(xiàn) 50 甚至 100 的數(shù)字說(shuō)明公式里某個(gè)環(huán)節(jié)出了問(wèn)題。4.4 結(jié)果驗(yàn)證三步走拿到輸出別急著用先做三件事驗(yàn)證。第一步單站抽檢。挑一個(gè)緯度居中的站點(diǎn)把這一站全年的日總輻射求和得到年總量單位 MJ/m2應(yīng)該在 4000~7000 之間。低于 3000 說(shuō)明日照百分率被嚴(yán)重低估可能原始日照時(shí)數(shù)單位是分鐘高于 8000 則要查天文輻射計(jì)算。第二步季節(jié)趨勢(shì)檢查。北半球站點(diǎn) 6 月的日均輻射應(yīng)顯著高于 12 月如果出現(xiàn)冬季反而高的倒掛現(xiàn)象大概率是日序公式里加減天數(shù)出了錯(cuò)。第三步與公開(kāi)參考數(shù)據(jù)對(duì)照。選 3~5 個(gè)站點(diǎn)把多年平均的月總輻射和某再分析數(shù)據(jù)集或氣候公報(bào)里的數(shù)值比對(duì)誤差在 10% 以內(nèi)算正常。氣候態(tài)的 Angstrom 系數(shù)本身有區(qū)域差異超過(guò) 15% 的偏差優(yōu)先懷疑系數(shù)選取是否適合本地。5. 避坑指南與常見(jiàn)問(wèn)題排查單位、角度、缺失值與高原站點(diǎn)5.1 數(shù)據(jù)讀取類(lèi)問(wèn)題NaN 與全零輸出現(xiàn)象腳本跑完沒(méi)有報(bào)錯(cuò)但輸出文件里的輻射值全是 NaN或者某一站全為 0。原因最常見(jiàn)的是日期字段解析失敗pd.to_datetime遇到2023/1/1 00:00這類(lèi)半小時(shí)粒度時(shí)間戳?xí)r會(huì)產(chǎn)生 NaTdayofyear隨之變成 NaN整行乘出來(lái)全是 NaN。另一個(gè)常見(jiàn)原因是日照時(shí)數(shù)列存在---或9999這類(lèi)缺失值標(biāo)記pd.to_numeric如果沒(méi)加errorscoerce整個(gè)列會(huì)變成字符串類(lèi)型運(yùn)算結(jié)果全部是 NaN。解決load_data里強(qiáng)制pd.to_numeric(errorscoerce)并在讀取后打印缺失統(tǒng)計(jì)。對(duì)于“全為 0”的情況直接檢查原始 CSV 里該站點(diǎn)是否確實(shí)有觀測(cè)部分站點(diǎn)冬季日照時(shí)數(shù)記錄為 0 是正常的不一定有錯(cuò)。可以在輸出前加一行print(df.groupby(station_id)[sunshine_hours].agg([count, min, max]))這個(gè)打印能快速發(fā)現(xiàn)哪些站點(diǎn)缺數(shù)據(jù)、哪些站點(diǎn)數(shù)值范圍異常。5.2 公式計(jì)算類(lèi)問(wèn)題輻射值反常的大現(xiàn)象某幾個(gè)站點(diǎn)的日總輻射超過(guò) 50 MJ/m2/day明顯超出物理上限。原因緯度沒(méi)有轉(zhuǎn)弧度。np.tan(lat_rad)和np.sin(lat_rad)用的必須是弧度如果直接用df[latitude]的度數(shù)參與運(yùn)算在緯度 30°~50° 時(shí)誤差能達(dá)到 30% 以上。另一種可能是太陽(yáng)赤緯公式里外層少了np.radiansdelta變成了一組很小的數(shù)值天文輻射 Ra 虛高。解決把calc_solar_params里所有三角函數(shù)輸入統(tǒng)一打印出來(lái)檢查量級(jí)。sin(delta)應(yīng)該在 -0.4~0.4 之間ws應(yīng)該在 0~3.2 之間如果ws出現(xiàn)復(fù)數(shù)或大于 π 的值基本就是角度和弧度混用了。我在代碼里會(huì)把lat_rad、delta、ws三個(gè)量各打印一行 min/max跑完掃一眼心理就有底。5.3 高緯度站點(diǎn)的邊界問(wèn)題現(xiàn)象緯度高于 66° 的站點(diǎn)在冬季出現(xiàn) NaN夏季輻射值卻比鄰近站點(diǎn)高出一截。原因日落時(shí)角公式ws arccos(-tan(phi) * tan(delta))在極晝極夜區(qū)域會(huì)出現(xiàn)定義域越界——冬天-tan(phi)*tan(delta)可能小于 -1arccos直接返回 NaN夏天它又可能大于 1。沒(méi)有 clip 的版本會(huì)靜默產(chǎn)出空值不會(huì)報(bào)錯(cuò)這最坑人。解決np.clip(-np.tan(lat_rad) * np.tan(delta), -1.0, 1.0)這行代碼就是在兜這個(gè)底。極夜期間日照時(shí)數(shù)為 0輻射本身應(yīng)該是 0clip 后 arccos 返回 πN 和 Ra 算出來(lái)是一個(gè)合理的小值再乘以 0 的日照百分率得到 0邏輯自洽。5.4 云南貴州等低日照區(qū)域系統(tǒng)性偏低現(xiàn)象某幾個(gè)站點(diǎn)的年總輻射比氣候公報(bào)低 20% 以上但不是所有站點(diǎn)都這樣。原因Angstrom 系數(shù) as0.25、bs0.50 是在特定區(qū)域的多年平均擬合結(jié)果對(duì)四川盆地、貴州這些多云地區(qū)并不適用。這些區(qū)域日照時(shí)數(shù)普遍偏低但實(shí)際散射輻射占比高總輻射未必像日照時(shí)數(shù)顯示的那么低。經(jīng)驗(yàn)公式在這種氣候區(qū)先天吃虧不是代碼 bug。解決把 as 和 bs 暴露成命令行參數(shù)--as-coef 0.26 --bs-coef 0.42用本地站的多年實(shí)測(cè)輻射率定系數(shù)。如果沒(méi)有實(shí)測(cè)數(shù)據(jù)至少換用高原地帶常用的 as0.18、bs0.55 試跑一遍對(duì)比差異。這類(lèi)調(diào)整屬于參數(shù)校準(zhǔn)問(wèn)題不該在代碼里硬編碼。5.5 840 個(gè)站點(diǎn)跑得極慢的問(wèn)題現(xiàn)象腳本跑了幾小時(shí)才出結(jié)果CPU 占用還不到 30%。原因用 for 循環(huán)逐行遍歷 DataFrame 計(jì)算三角函數(shù)。30 萬(wàn)行數(shù)據(jù)在 Python 的純循環(huán)里要跑 20 分鐘以上而同樣的計(jì)算用 numpy 向量化一秒鐘內(nèi)完成。解決腳本里calc_solar_params和calc_radiation全部用 numpy 數(shù)組整列運(yùn)算沒(méi)有任何一層 Python 循環(huán)。如果你拿到別的版本寫(xiě)的循環(huán)實(shí)現(xiàn)重構(gòu)時(shí)只需要記住一條原則——所有涉及三角函數(shù)、冪運(yùn)算、乘除的逐行計(jì)算一律先.to_numpy()再整列操作最后拼回 DataFrame。從apply改成向量化840 個(gè)站點(diǎn)一年的數(shù)據(jù)從 20 分鐘壓縮到 3 秒這個(gè)提升立竿見(jiàn)影。6. 二次開(kāi)發(fā)思路把批量腳本改造成可配置的輻射計(jì)算工具項(xiàng)目源碼只是個(gè)能跑通的最小實(shí)現(xiàn)實(shí)際開(kāi)發(fā)里 840 個(gè)站點(diǎn)的數(shù)據(jù)往往是按月分文件存放還可能有幾千個(gè)文件需要批量處理需要考慮把腳本封裝成可擴(kuò)展的工具形態(tài)。我的建議是把核心函數(shù)重構(gòu)成一個(gè)類(lèi)把 as/bs 系數(shù)和單位換算都作為實(shí)例屬性這樣二次開(kāi)發(fā)時(shí)只需實(shí)例化不同配置就能服務(wù)多種數(shù)據(jù)源class RadiationConverter: def __init__(self, as_coef0.25, bs_coef0.50, output_unitMJ): self.as_coef as_coef self.bs_coef bs_coef self.output_unit output_unit def convert_file(self, input_path, output_path, date_coldate, lat_collatitude, sun_colsunshine_hours): df load_data(input_path) result calc_radiation(df, self.as_coef, self.bs_coef) if self.output_unit kWh: result[day_total_radiation] result[day_total_radiation_MJ] / 3.6 result.to_csv(output_path, indexFalse, encodingutf-8-sig)這個(gè)封裝把硬編碼的 0.25 和 0.50 變成了構(gòu)造參數(shù)把年份、區(qū)域、數(shù)據(jù)源差異全部隔離在實(shí)例配置里。再往下可以加一個(gè)config.yaml描述各數(shù)據(jù)源的列名映射用yaml.safe_load讀取后自動(dòng)適配不同機(jī)構(gòu)提供的數(shù)據(jù)省得每次拿到新數(shù)據(jù)都改代碼。另一個(gè)值得投入的改造方向是增加質(zhì)量診斷模式?,F(xiàn)在腳本只管算不管數(shù)據(jù)質(zhì)量實(shí)際跑氣象數(shù)據(jù)時(shí)缺測(cè)、異常值、站點(diǎn)漂移才是真正的血淚來(lái)源。加一個(gè)--validate開(kāi)關(guān)輸出每個(gè)站點(diǎn)的有效記錄數(shù)、日照時(shí)數(shù)年總量、平均日輻射跑完數(shù)據(jù)回頭看一眼就能定位問(wèn)題這比算完再檢查要高效得多。我還要加一個(gè)功能多文件批量處理。840 個(gè)站點(diǎn)如果按站點(diǎn)分文件存放外層用一個(gè)for循環(huán)遍歷目錄每個(gè)文件計(jì)算完追加寫(xiě)出避免一次性加載到內(nèi)存里卡死。最后再加個(gè)--skip-errors參數(shù)某個(gè)文件格式有問(wèn)題時(shí)跳過(guò)并記錄日志不讓整個(gè)批次中斷——這在實(shí)際生產(chǎn)中比任何算法優(yōu)化都更實(shí)用。從那以后我每次拿到氣象數(shù)據(jù)都會(huì)先跑一遍describe()和isna().sum()確認(rèn)單位再開(kāi)始算算完立刻看最大最小值范圍不再急著把結(jié)果交給下游。這套流程救過(guò)我好幾次希望幫到你。本文還有配套的精品資源點(diǎn)擊獲取
返回列表
PREV
查看更多資訊
NEXT
返回資訊列表
国产又粗又长又大的视频| 男人的天堂在线2| 色99视频| 97爱啪| 91制服丝袜| 欧美亚洲第一页| 久久性爱视频| 久久精品国产亚洲粉嫩| 日本视频在线观看污污污| 青青草大香蕉在线视频| 欧成人精品H无码| 九九无码视频| 好吊色综合| 色综合av男人天堂| 蜜桃传媒视频第一区入口在线看| 户外裸露刺激视频第一区| 精品久久久久,69国产成人精| 精品成人久久久人人亚洲| 欧美日韩国产三级黄色| 九草在线大香蕉| 69精品| 日本岛国黄色网址| 97久操| 凸凹视频在线观看| 亚洲国产亚洲天堂| 欧亚在线视频| 中文字幕精品码亚洲| 97在线精品| 麻豆一区二区AV天美| 中日韩熟女| 青青草日本中文字幕| 亚洲伊人a线观看视频| 黑人中出21连凳花野真衣| 欧美亚洲激情| 久久久久无码| 美国人人操人人操| 欧美久久人体| 欧美性爱97超碰| 色五月AV| 中文字幕免费观看| 国产亲戚伦亲在线| 成人青青草原伊人| 欧美久久婷| 国产精品 久久久精品一牛| 麻豆一区二区三区精品| 亚洲制服欧美另类内射| 国产精品久久久亚洲第一牛牛_在线观看 | 国产成人久久久精品免费AV| 国产精品一区二区久久精品| AV在线资源| 成人a级高清视频在线观看| 2017大香蕉国产精品久久| 久久高清欧美国产| 亚洲欧美另类激情小说| 97超碰总站| 亚洲欧美国产其他二区| 欧美成人性活片| 中日无幕一二三四区| 亚洲 中文字幕 精品| 麻豆性爱视频在线播放| 黄色性爱网网| 在线日韩日本亚洲国产| 国产情色在线| 日夜啪电影| 日本在线观看网址| 999熟女精品| 在线日韩视频| 欧美A片中文字幕| 日韩人妻精品中文字幕| 婷婷五月综合激情| 18禁无码永久免费无限制| 美女啪欧美一区| 成人性爱电影一区二区| 婷婷超| 日本不卡一区二区三区| 91无人区卡一卡二卡三乱码入口最新版:能让用户有更多选择的选择-经典说说-爱 | 国产综合久久久麻桃个| 熟妇人妻一区二区三在线| www.人人cao| 精品亚洲| 9久久精品| 97超碰色屌| 国产 日韩 另类 视频一区爱| 无码天堂| 天天在线91| 天天淫人人妻日日色| 天天草夜夜草高潮片| 91路www| 中文高清一区二区的| 无码 黑人一区二区三区| 国产精品亚洲日韩骚欢乐谷最新地址发布页huanieguty性屋娱乐妖精视频 | 91网站18+| 91 丝袜在线| 夜夜肏2021| 超碰97网址| 欧美性爱在线无码| 日美免费黄片| HEYZO高无码国产精品227| 九九九精品| 成人在线午夜视频一区| 综合 青草 伊久久 影院 综合 | 欧美色图天堂网m| 九九aV| 欧美另类精品xxxx| 亚洲天天做日日做天天谢日日| 婷婷国产精品一区二区| 亚洲男人天堂网站| 久一区久久蜜桃| 啊啊啊啊啊啊啊在线| 欧美久久婷| 五月婷婷六月丁香| 秋霞视频一区二区| 久久精品熟妇丰满人妻99| 999久久久久久久久| 欧美色天堂网在线视频| 蜜桃精久三区| 久色网| www.色综合| 探花熟女,姿勢到位,體驗感也到位| 亚洲激情在线观看一区| 久久av无码| 午夜一区| 无码人妻1727| 色黄污美女啪啪啪免费网站| 一起草日韩| 天天看天天在线精品| 97伊人网| 国产家庭乱伦表演| 国产精品呦一区二区三区| a片偷拍视频| 色综合久久av| 久久亚洲中文字幕视频| 日韩欧美福利视频看看| 国产AV毛片| 国产91亚洲精品一区二区三区| 亚洲啪啪综合?v一区综合精品区| 四虎av在线| 欧洲综合色| 校园春色第一页| 老司机香蕉久久久久| 999热日韩精品| 国产风韵犹存熟妇三区| 怡春院久久| 欧美碰碰综合色| 亚洲丝袜诱惑| wwwss在线观看| 9/A片| 麻豆这里只有精品| 国产性感骚丝袜在线| 少妇500双飞99| 亚洲性图91| 九九九成人| 久久春色| 欧美成年人性爱视频免费观看| 国产在线观看一区二区三区| 欧美黄色片在线播放| 亚洲av无码国产精品字幕| 天天草夜夜草高潮片| 亚洲色色探花| 99色综合| 激情啪啪视频| 丰满人妻-区二区三区免费看| 超碰欧美| 白天啪啪晚上啪啪视频| 亚洲国产第一页综合视频| 日韩伦理视频| 欧美一级二级三级| 秋霞一级A片黄色视频| 亚洲最大网站av| 久久久A∨| 激情色播| 真实高潮91| www.91欧美| 99re99在线视频| 中文字幕天堂在线| 亚洲中文字幕精品久久久久久直播| 日本色婷婷| 亚洲黄色网址| 四虎国产精品永久在线囯在线| 5278欧美一区二区三区| 久久99手机免费视频| 亚洲青青草| 久久超碰97| 做爱A级亚欧| 十八禁成人网站在线观看| 色爱综合网| 国产丰满熟夫69mpp| 9久9久9久9久视频网站| 狠狠操官网| 天堂岛av| 天天搞欧美| 久肏视频字幕| 91粉嫩萝控精品福利网站_精品影音先锋国 | 亚洲1区| 东北老女人的激情视频| 玖玖久久久| 国产精品自在线发布| 国产有码一区| 98超碰欧美| 东北丰满熟女国产一区| 精产国品一区二三产品| 97精品| 99爱在线视频| 啊啊啊啊免费视频| 妺妺跟我一起洗澡没忍住| 亚洲五区熟女| 100啪啪视频大全| 九九黄色网| www.一本大99| 大二网站亚洲| 少妇与黑人高潮在线| 色噜噜国产精品视频一区二区| 操逼视频免费日韩无码| 美女让帅哥通她小鸡鸡| 18禁免费视频| 亚洲日韩东京热一区| 国产一区二区三区免费视频在性观看 | 国产精品成人无码av| 欧美 亚洲 91| 欧美精品xxxwww| 激情亚洲天堂| 黄色小视频日本txt| 好看的久久不射无码影视影院| 囯戸精品高潮呻吟旡码| 国产精品视频在线播放| 91在线精品一区二区三区| 日本精品一区三区| 最新亚洲黄色免费电影| 大香蕉宅男伊人| 伦激情人妻另类人妻| 九九九综合精品| 久久久久久久强迫| 超碰无码五月97| 97任你吞精| 十八禁电影伊人网| 99熟女| 五月天伊人网| 一区麻豆 高清中文字幕| 黄片视频观看| 久久久久久九九九九九九| 欧美日韩不卡a片| 日日妻色网| 欧美强奸乱| 操91| 黄片无码在线制服| 九9精品| 97色色婷婷| 人妻娇喘 激情视频| 五月综合色| 国产精品爆乳懂色蜜乳| 在线亚洲丝袜视频网站| 麻豆国产尤物AV| 国产一国产一级毛片古装| 国产盗摄美女如厕大神作品在线观看| 亚洲熟女av中文字幕| 色五月第四色| 中字乱伦AV| 3PAV乱伦视频| 欧美骚少妇| 久久久草成人网站久久久草成人久久久草久久久 | 久久久久亚洲Av无码专区老牛影视| 91麻豆天美传媒HD| 中文字幕 国产区| 黄片www视频免费| 亚洲国内精品成人不卡| 清柠毛片| 国产精品人妻无码久久久老鸭窝| AV色五月天| 天天爽夜夜操| 北约熟女超碰| 激情小说亚洲| 久9爱精品| 久久久久久久九九九九九九| 五月丁香激情综合| 日韩精品1区2区中文字幕| 日本熟妇人妻一区二区三区| 射丝袜大香蕉| 成年男人的天堂| 国产精选三级在线观看| 2018天天日天天日| 日本操逼视频在线| 人人妻人人澡人人爽人人精品浪潮| AV天堂男人的天堂| 日韩欧美俄罗斯A片| 91五十路| 极品出轨视频网站| Aa东京男人的天堂| 中文字幕视频在线观看一区二区| 日韩啪啪网| 人人人人插| 久久精品国产欧美日韩亚洲欧美日韩中文久久国产一区 | 久久华人网| 91人妻视频在线| 91丨九色丨熟女高潮| 亚洲成人一区二区精品| 国产精品露脸在线观看| 妇女性内射冈站HDWWWCOM| 久久αⅴ| 高清孕妇孕交 交| 99福利社| 婷婷15月天青娱乐| 最新精品久久蜜桃| 蜜臀AV成人精品蜜臀AV久久| 日韩人妻资源网| 久久香蕉影院| 丁香五月综合| 婷婷色婷婷| 国产精品亚洲一区二区三区四区| a v网站在线播放| 亚洲综合97中文网| 国产97亚洲| 东北女人性交| 俺去啦自拍| 亚洲人码13| 一区二区三区网站日日骚| 一二三四免费视频| 日韩中文欧美| 日韩啪啪啪啪啪| 97在线精品| 96久久精品一二三区色欲| 人妻中文字幕精品无码| 欧美老妇曰批的视频| 国内毛片无遮挡国产| 中文色综合| 白天啪啪晚上啪啪视频| 欧美国产伊人久久久久| 亚洲欧美精品一区天堂久久| 97蜜桃综合| 青青草视频在线观看一区二区| 99国产精品在线观看| 欧美亚洲性爱一区二区| 午夜福利区| 九九热在线精品视频| 久9久精品视频| 欧美熟女丝袜| 人妻丰满熟妇av无码区蜜桃| 国产路线专区| 一级性爱视频免费观看| 国产综合网站在线播放 | 97在线免费观看视频| 久久超碰国产一区二区三区| 国产一区二区三区久久久精品| 亚洲欧洲综合av在线| 久久精品国产96精品亚洲拳交| 亚洲精品人妻吞精av| 国产精品岛国片在线观看| 美女自卫慰黄网站免费| 久久综合18p| 嫩草影院永久在线制服丝袜| 久草电影网| 97久久国产精品女不卡| 男人天堂黄片| 97色伦欧美| 精品九九九九九九九| 久久久精品久久| 九九九精品美女| 大屁股人妻女教师撅着屁股| 婷婷久月| 吉川爱美亚洲二区在线 | 在线看片国产精品每日更新| 射 色综合| 97碰碰日本乱偷人妻中文的| 久久久久久无码人妻中文字幕| 精品二区久久| 东京热视频网| 五月丁香婷婷啪啪| 成人夜夜爽| 香蕉免费一区二区三区不读| 九九热九九| 国产成人www免费人成看片| 亚洲,欧美,春色,另类| 色婷婷婷五月天激情四射| 国产9熟妇视频网站| 亚洲最新Av| www.色婷婷色综合| 亚洲一区二区专区-国产丝袜精品丝袜-成人AV| 天天综合中文字幕 91| 欧美十八禁导航成人| 97日本超碰综合| 91综合天天看| 黄色av网站在线播放| 91人人爽人人爽人人人,gav福利视频导航,日韩欧美亚洲国产字幕四区 | 亚洲日韩在线a不卡99精品 | 美国人人操人人操| 亚洲91亚洲| 久久αⅴ| 精品成人av一区二区三区在线| 亚洲天堂自拍| 日本精品999| 五月婷婷激情综合| 无卡一区=区| 欧美五十路熟| 60秒试看最爽10分钟网站| 91综合网站| 久久久成人国产精品无码| 性性久久| 欧美一区二区福利在线| 1024人妻| 欧美 亚洲精品首页| 亚洲综合精品国产一区| 4虎在线视频| 收看日本人日bb| 激情五月婷婷| 大逼色网站| 国产精品老师| 午夜经典| www.夜夜操| 日韩欧视频| 干B| 在线观看一级α片刺激高潮视频| 啊啊啊啊啊好大好舒服想要| 久久久久久9| 黑操B| 天天干人人看综合| 啊啊啊好湿久久| 欧美一级A一级a爱片久久| 亚洲91少妇| 一区二区不卡视| 大香蕉AV丝袜| 大香蕉免费3| 久久欧洲| 中文字幕精品日韩中文字幕| 国产九九九九九九| 91日本在线观看| 清纯唯美综合亚洲| 久久久激情| 一级免费精品| 97精品国产97久久久久久| 啊啊啊啊啊啊好多水| 亚洲熟妇图片| 五月婷网站| 欧美青青草视频| 噜噜噜无码AV一级一级久久影院| 久久久91| 亚洲情色1区| 操逼国产免费| 欧美熟妇精品黑人巨大91| 久久日韩毛| 免费一级性爱久久| 亚精品无码毛片一区二区三区| 欧美东京热精品A∨| 久久久久久久9999| 久久超碰免费的| 国产精品婬乱一级毛片彝族| www.男人的天堂| 射丝袜高跟鞋99| 久久久久久亚洲中文| 亚洲色图欧美色图制服诱惑| 屌色在线97视频| 国产精品99精品视频网站| 九九九九九九九九九九九蜜桃| 久久九九99| 新怡红院| 老鸭窝亚洲毛片| 国产福利小视频高清在线观看| 啪啪啪男女亚洲中文字幕99| 日本熟人妻中文字幕在线|...久久国产精品-国产精品_日本一区二区三区中文字幕 | 爱妻综合网| 色情综合网| 男人天堂黄片| 麻豆91熟妇人妻中文字幕茄子| 一区二区 电影 亚洲| 插日本熟女视频| 熟女高潮合集-永久久久-成人AV| 亚洲天堂区| www.91人妻.com| 91欧美色| AV老汉| 91九色首页| 久久精品国产亚洲AV高清演员表| 久久岛国| 97在线播放| 老熟女91av| 成人福利视频网| 伊人五月天婷婷| 0755午夜福利视频| 中文字幕精品三级久久久| 天天干天天日天天射黄色大片 | 精品一区二区三区蜜桃臀www| 欧美综合站| 国产精品亚洲一区二区三区四区 | 国产精品熟女九九九| 免费视频无码| 91chinese在线| 3028国产精品| 中文字幕日韩电影人妻| 麻豆国产97在线| 96超碰网| 大香交| 在线小视频| 黄色高清久久无码依人| 91久久国产综合久久| 日本三级韩三级99久久| 最近2019中文字幕国语免费版| 亚洲啪AⅤ永久无码| 老司机福利青青草| 99999精品| 蜜臀久久99精品久久久久久婷婷 | 亚洲va有码在线天堂| 波多野结衣AV无码一区| 五月天婷婷在线看| 欧美日韩插逼视频| 国产美女销魂在线观看不卡| 97视频在线免费观看| 日韩高清一二三| 国产情色第一第二页在线观看| 骚逼一区二区| 狠狠躁天天躁日日躁| 国产AV人人 夜夜人人澡| 久艹伊人精品综合在线| 久久大香蕉| 97色婷| 亚洲激情久久| 日韩国产品视频中文字| 亚洲精品 超碰| 亚洲视频,小说| 99天天超碰| 久久国语| 中国小夫妻勾搭露脸淫荡对白| 91在线美女| 色五月69夫妻| 欧美日韩青操| 18禁久久| 婷婷婷婷婷婷久久久久| 熟女精品日韩一区二区三区| 国产一级内射高清视频| 久久国产熟女影院| 精品国产丝袜一区二区三区乱码 | 久久九精品| 97av,com| 亚洲国产中文字幕| 国产视频97| 熟妇人妻精品一区二区| 碰碰97| A一区片| aaaa黄片| 一区二区三区网站日日骚| 欧美一二在线| 男人把坤坤插入女人的下体 | 色久桃花影院在线观看| 成视频在线观看免费看| 久操九九九九| 91欧美综合在线| 天天综合官网| 99视频这有这里有精品| 国产福利精品最新在线| 一区二区三区四区五区高清无码永久视频| 91黑丝美女| 性高潮久久久久久久久久久| 白丝被操91| 日日碰狠狠添天天爽超| 欧美熟妇人体| 夜夜夜夜久久久久| 亚洲熟女性高潮久久久| 国产农村妇女一区二区| 中亚黄色三级大片| 好爽视频在线观看| 精品无码一区二区三区| 国产精品一区二区黄片| 久草色悠悠在线视频| 日韩本不卡视频在线观看| 超碰免费人妻人人| 超碰人人在线| 亚洲999综合| 天天综合97| 中国国产精品一区视频| 啊啊啊啊啊啊啊国| 国产视频97| 无码国产Av| 丝袜AV一二三区| 狠狠躁天天躁日日躁| 国产成人五月天丁香花| 日韩一性一交一A片俄罗斯| 殴美牲| 88在线一区二区三区| Sekablack无码一区| 福利伊人玖玖国产| 久久日本熟女精品一区| 偷偷人人精品女女久久| 盗摄女人妻在线| 欧美亚涩| 久久超碰com| 操美女高潮抽搐白浆| 天美AV片| 三四中文字幕| 美女尤物人人操| 影音综合网| 久久久精品网站| 99久久久久| 亚洲欧美内射| 国产在线精品偷| 色阁阁AV综合网| 韩日性爱av| 亚洲国内精品成人不卡| 交换娇妻呻吟声不停中文字幕| 韩日男人的天堂| 日韩三级伦理中文字幕| 色女女女导航| 欧美黄业| 欧美精品成人亚洲| 久久精品店| 五月香婷婷| 欧美色图20P| 国产成人精品亚洲日本| 天天碰久久入| 五月婷婷五月天| 97资源站日韩| 农村妇女一级二级三级视频| 少妇一区二区三区| 色色色网站| 色妇综合网| 91ise欧美| 国产无码久久高清| 97色视频在线| 国产精品一二三在线看| 欧美手机在线综合| 成人av动漫在线观看| 亚洲高清91| 色婷婷av在线观看| 久久午夜色播影院免费高清| 无码免费一区二区三区啪啪| 日韩欧美亚洲自拍偷拍| 污到发麻的视频 国产| 秋霞操逼片| 超碰无码五月97| 人人爱人人操人人性| 精品少妇高潮久久| 国产久久一区二区午夜| 91综合网站| 国产有码一区| 国产 亚洲 丝袜 制服| 亚洲色欧| 国产有码一区| 18禁在线视频| 国产久9| 淫淫总合网| 少妇一区二区三区高速| 国产又大又粗又长视频| 人妻天天爽夜夜爽爽| 老熟女搡BBBB搡BBBB视频| 黑人精品欧美一区二区蜜桃| 国产精品久久久久绯色| 乱伦系列一区二区| 亚洲少妇综合| 婷婷五月天社区| 1769国内精品视频| 亚洲自拍小说| 久久鲁夜| 天天做天天爱天天爽| 日本高清视频xxxx| 超碰色97| 欧美在线视频播放| 成人精品电影| 亚洲精品性爱片| 中文字幕超碰CAO| 国产激情在线观看| 亚洲国产精品V?在线播放| 91老熟女91老女人| 亚洲另类色图片| 久久久五月天| 2019久久久久久久久福利| 欧美在线天堂| 屁股久久久久久久久| 欧美日韩免费专区在线| 亚洲午夜福利在线影院| 超碰97久久| 天天综合网在线91| 先锋音影AV| 久久99黄色卞西瓜| 国产精品免费视频不卡| 国产一级高跟丝袜| 沈阳熟女高潮对白视频| 3P丝袜熟女 色综合| 使劲用力艹少妇视频一区二区| 黑操B| 99色天堂| 去干网最新版| AV不卡在线| 大象AV在线| 狠狠入| 国内精品久9| 日韩精品大香蕉伊人在线| 夜夜狼人妻| 中文字幕 国产 精品| 牛牛操视频逼| 传媒在线观看一区二区三区| 另类图片五月天| 国产精品3| 天天天天天超碰| 情色五月天久久久| 亚洲综合另类欧美久久久| 久久九九99| 九九99久久| 九九碰九九爱97超碰| 最新日韩黄片| 天天色播亚洲综合网站| 白嫩国模丰满一二三区| 全球成人中文在线| 国产男人又猛又粗又爽| 成年人一级黄色毛片大全在线观看| WWW啪啪的com| 久久91精品国产9丨久久分亭| 人人操肉肉| 91c色| 国语国产操逼伊人AV网| 天天色天天干天天爱| 在线观看无码三级少妇| 淫荡少妇免费| 日韩在线观看字幕精品| 视频分类 国内精品| 爱媛媛久久国产福利| 色婷网| 丁香六月啪| 日韩精品国产精品五码一区二区| av国产无码| www.激情| 极品粉嫩一区二区| 成人综合网 欧美| 中国黑人三级片网站上区| 色娱乐色呦呦夜夜夜夜av| 久久精品国产精品| 超碰97资源网亚洲| 狠狠爱夜夜| 中文字幕精品探花视频| 日本1区2区不卡视频| 五月婷网站| 亚洲精品a人片在线观看视| 爱我干综合| 极品尤物在线观看| 怡红院视频在线| 日韩美女久久一区二区三区| 神马久久久久久久久久| 97超级色碰碰| 一起草视频在线| 一级婬片120分钟试看| 亚洲国产一级精品毛一级精品看免费视频| 亚洲操人| 欧美操逼一二三区| 日韩av女优在线免费一区| 一区二区 电影 亚洲| 亚洲天堂电影网| 久久精品电影在线| 性综合网| 国产操偷| 人妻精品综合中文字幕在线| 青青草玖玖爱| 国产在线视频午夜精华在| 人人人干干人人干| 人人做人人妻人人夜视频| 久久久久免费少妇| 99热18这里只有精品| 青青草原香蕉日本Ap| 欧美精品69性爱| 人人射人人操人人摸| 成 人 影视 一区 二区 三区 四区| 日本熟人妻中文字幕在线|...久久国产精品-国产精品_日本一区二区三区中文字幕 | 久久精品中文字幕女同| 人人妻人人爱人人玩| 中国大陆国产高清AⅤ毛片| 久久婷婷一区二| 91青青在线视频| 精精品人妻一区二区三区| 性爱视频无打码在线观看| 99视频内射三四| 欧美色图人妻| 日本性爱视频一级| 九九色色| 欧美91色| 一级做a爰片久久毛片图片| 亚洲精品 大香蕉| 天堂精品| 强被迫伦姧在线观看无码网站| 女优免费一区二区永久| 日日嗷| 日韩性爱毛片操骚逼| www.99色| 伊人午夜福利视频| 久久久久亚洲?V片无码V| 亚洲综合网图| 麻豆 美女 丝袜 人妻 中文| 亚洲无码AV九九九| 性爱AV天堂| 美女操逼A A| 99re9在线| 99久在线精品99re8蜜桃| 国产AV无码AV| 天天躁狠狠躁av| 亚洲牲交| 中文字幕av色| av网站免费看| 午夜情侣自拍网站| 久久久久久97| 天堂蜜桃无码视频一区二区| 欧美性夜| 日本三级中国三级99人妇网站| 999九九九九国产动| 欧亚性爱视频免费看| k频道色撸撸| 国语国产操逼伊人AV网| 夜夜爽爽夜夜精品视频| 中国zzijzzijzzwww精品| 亚洲永久AV无码精品秋霞| 国产在线能看的你懂的| 91jk色拍| 久久精品国产亚洲5555| 综合久欧洲| 久久免费99精品久久久久久| 久久99999| 免费伦费视频在线观看| 一区二区三区成人| 夜夜影视四色| 欧美日韩亚洲少妇寂寞影院正在播放| 无色无码| 国产自产22区| 爽爽淫人网| 亚洲男人天堂网| 真实高潮91| 性爱Av免费| 日本 情色 1区2区3区| 色色色色网站| 中文 人妻 制服| 中亚精品极乱| 中文字幕在线观看永久| 久久精品高清无码一区| 久久婷婷视频| 91精品老女人| 国产熟女| 欧美东京热精品A∨| 78精品在线| 久久久久中出| 精品无码一区二区三区| 视频在线中文字幕| 婷婷综合久久| a片久久久久久久久久久久 | 亚洲熟女一区| 午夜大香蕉| 欧美亚洲手机在线| 日韩天天本| 久久综合99| 日韩AV无码网站| 亚洲。天堂。日本在线观看| 天天干天天干天天干| 日韩操啪| 亚欧操逼片在线观看| 女优免费一区二区永久| 国产黄色剧情影片麻豆免费播放| 五月天亚洲网| 欧美精品在线观看| 性色av网站| 亚洲色天| 中字一区| 日本亚洲vr欧美不卡高清专区| 久久久久久久国产a∨| 大香蕉懂9| 激情四射五月天| 97久久精品亚洲| 四虎在线播放| 精品高清牛人盗摄一区二区三区中文字幕A片免费在线观看 | 欧美色图在线视频少妇| 日韩丨制服丨中文|在线| 91日韩网站| 在线a亚洲视频播放在线| 欧美色图20p| 国产宅男宅女在线观看| 日本三级大片| 国产风韵犹存熟妇三区| 操逼操2| 国产成人手机视频激情| 好吊色在线观看| 丰满熟妇大乳做爰| 日韩国产乱子伦App| 91新在线欧美| 91成人精品| 久久美女国产| 欧亚洲精品有视频| 日本幼女18+| 每日更新AV| 高潮嗯啊性感美女久久久| 日本大香蕉综合网| 狠狠综合网| 日韩久久超碰色| 又粗又长又大国产不卡| 天天操天天舔| 日韩一级二级三级免费看完整版国语版 | 欧美日韩青操| 国产人妖的免费的视频| 青青青青草av在线观看| 亚洲91在线播放影院| 久日91在线| av绯色| 91精品久久久久久77777| 中文字幕精品一区二区精| 婷婷精品国产一区二区三区日韩| 午夜AV人气不卡| 欧美日韩大陆黑人少妇99| 天天色黄色影院天天操| 美女主播色欲91抠b在线播放| 亚洲av影音先锋| 精品美女人人干| 18禁的网站在线| 亚州男人的天堂| 色爱综合网| 欧美亚洲图片| 亚洲视频一二区| 九九这里只有精品| 国产原创精品| 日韩图区 偷拍| 91 天天综合| 人妻熟妇久草在线| 国产精品青青草| 日本 欧美 国产一区| 久久老女人| 超碰97人人乐| 欧美狠狠弄| 国产农村一一级特黄毛片| 欧美亚洲图片| 亚洲、日韩、综合、另类| 美女被艹尤物视频| 岛国免费视频在线| 久久久内射良家| 麻豆亚洲Av成人无码一区精品| 操逼国产免费| 日产操逼| 老色鬼成人精品视频下载大在线观看| 国产九九久久久精品| www.色婷婷色综合| 波多野42部无码喷潮在线观看| 国产v亚洲v日韩v欧美v片另类| 久久久久斤小| 欧美成人国产精品| 99re8免费高清在线| 欧美.亚洲.另类.丝袜.制服.诱惑| 亚洲色图欧美色图日韩色图| 少妇久久久久久久久| 98超碰欧美| 啊啊啊骚| juliaann欧美丝袜办公室| 欧美色爱综合| 人妻天堂网| 射综合网| 欧美96交| 美女爽到高潮91| 97在线/亚洲| 干美女人妻| 无人区高清电影免费观看一区二区三 www.qmcai2.com | 亚州色交| 极品色社| 超碰在线974| 清清草影| 四虎免费视频| 97在线视频免费看| 97综合久久| 久久精品国产亚洲AV无码做| 欧美精品自慰系列寂寞少妇| 亚洲丝袜色| 亚洲AV资源| 91无摭挡| 青青在线视频日韩欧美| 日本十八禁免费看污网站| 欧美黄色大片在线观看| 在线啊v一区| 丝袜综合| 中文字幕黄色一起草| 亚洲乱码精品一区二区| 色成人Www精品永久观看| 丰满人妻一区二区三区| 亚洲人在线| 亚洲精品欧洲精品| 91老女人| 久久久夜夜嗨免费视频| 九九热视频在线观看| 国产精品不卡一区二区三区| 久久伊人影院| 国产精品极品美女视频| 日韩欧美亚洲国产日韩| 亚洲少妇视频| 国产亚洲色婷婷久久99精品91葵花宝典| 成人影 天天操 亚洲| 99天天超碰| 探花视频免费观看国产专区| 91久久免费视频互動交流| 久久香蕉国产传媒一区剧情天美| 亚洲成人AB| 影音先锋国产精品| 欧美黑人91| www.大香| 人妻少妇精品久久久| 久久av无码| 日韩中字av一区| 国产在线播放成人免费| 亚洲国产精品久久久久久久久久| 性欧美999| 天天插天天舔舔天天干| 男人的天堂久久狠| 日韩三级天堂在线观看| 亚洲精品国产熟女久久久| 日韩黄色成人性爱| 91日韩网站| 69精品少妇一区二区三区蜜桃| 97AV在线免费观看| 蜜乳AV一区二区三区四| 在线小视频| 久久精品99| 国产免费黄色一级大片| 欧洲一区二区三区免费| 久久久久久久国产a∨| 一二三区精品视频| 蜜桃久久久久久久| 国产精品分类在线观看| 99久久9| 九九热在线精品视频| 亚洲无码国产精品久久| 中文字幕在线2| 亚洲成人av色网| {男男暴菊gay无套网站| 性交一区二区在线播放| 99热亚洲| 一本久道在线综合视频| 欧美熟妇色| 97精品国产97久久久久久户外免费| 屁股久久久久久久久久| 亚洲AV在线资源| 亚洲欧美大| 性爱1区| AV乱伦专区| 亚洲丝袜诱惑| 蜜臀99久久精品| 美女刺激久久国产欧美| 国产欧美岛国精品一区| 欧美综合国产精品久久丁香| 九九操久久国产免费视频| 国产第11页| 九九九九九九九九九五码| 国产有码一区| 亚洲情色第一页| 国产女人成人精品视频| 久久久久久久久久va| 亚洲av性爱电影| 蜜桃狠狠色伊人亚洲综合网站| 日韩欧美三级| 91蜜臀人妻中文字幕在线| 色臀aV| 国产精彩女在线观看视频| aaa淫乱视频| 97超级欧美| 欧美色九九九| 青青11操操操操操操操操| 超碰公开久久网| 丝袜AV一二三区| 日本三级久| 91啪9色| 日韩三级视频一区二区三区| 亚洲 91 在线| 日韩人妻资源在线看| 男女打扑克高清网站| 亚洲中文字幕日产无码久久| 诱惑人妻欧美一区在线播放| 色眯眯av| 天天综合91入口| 国产后入| 熟女精品va中文字幕| 免费操逼视频下载| 人人操AV| 青青草久久一区网| 男女香蕉一区二区| 熟女人妻一区二区三区| 影音先锋日本一区二区| 萌白酱自拍视频| 天天弄欧美| 91日韩网站| 成人AV超碰免费在线| 看日韩操逼| 99r九九| 99热8| 人妻二区| 伊人久久88国产女| 手机av亚洲丝袜美腿日韩第一页二页| 欧美日韩制服| 亚洲伊人a线观看视频| 亚欧无码在线| 成年男人的天堂| 欧美综合第一| 欧美在线大香999| 狠狠色噜噜狠狠狠狠狠色综合久久| 欧美天天谢综合网| 超碰99re| 久超碰在| 东北女人无套内谢视频| 五月婷婷综合激情| 91白虎| 极品尤物女神在线观看| av东京热男人的天堂| 日韩免费大片一级播放| 国产欧美精品日韩区二区麻豆天美| 91黄射| 国内毛片无码一级毛片| 97国产|免费| 色女女女导航| 欧美大香蕉久| 男人天堂网手机版婷婷| 天天看,天天做| 亚洲综合999| 色哟哟国产精品免费网址| 一区二区三区美女超清| 美日韩一二三区| www.色婷婷色综合| 激情小说亚洲色图| 大奶尤物鲍汁淫荡欧美视频粉嫩夜夜骚| 欧美人人操人人插| 亚洲成成熟女人综合一区二区| 欧美精品四区| 93人人操人人| 91亚洲人| 超碰午夜| 欧美色图片91| www.久久爱| 成人精品一区二区91毛片不卡| 色吊丝 日日骚 清纯唯美| 亚洲 欧美 91| 精品亚洲黄色片 国产精品导航一区二区| 男女啊啊啊| 久久少妇视频| 性爱动态120秒| 人妻精品一区二区在线| A级在线视频| 亚洲欧美校园| 欧美黑人91| 亚洲精品三区在线观看| 五月天社区| 国产福利在线视频网站| 偷拍综合网| 久久久中文| 女同性恋中文字幕| 九九热在线精品视频| 欧洲射精91| 青青草原狼av| 婷婷月色| 蜜臀国产AV中文字幕| 涩五月婷婷| 欧美性巨大╳╳╳╳╳高跟鞋| 欧美一级美片在线观看免费| 日韩免费av片高清无码| 欧美性xxxxx狂欢| 精品亚洲天堂| 免费A片三p视频| 性无码专区2020| 综合影院永久入口国产| 91视频精品| 日韩性爱视频在线免费观看| 韩国一级婬片A片无码天美| 欧美日韩大黄片| 中国国国产一级特黄毛片| 国产情侣自拍在线播放| 国产a级午夜毛片| 国产激情视频在线观看| 吻戏激情性巴克| 黑丝少妇麻豆| 久久国模av| 亚洲高潮影院| 国产一区免费午夜视频|