bsrn.qc.wrapper.test_diff_ratio#
- bsrn.qc.wrapper.test_diff_ratio(df, station_code=None, lat=None, lon=None, elev=None)[source]#
Run all Phase 3 Diffuse Ratio (k) consistency checks on a DataFrame. 对 DataFrame 运行所有 3 级散射分数 (k) 一致性检查。
- Parameters:
df (pd.DataFrame) – Input BSRN data. / 输入 BSRN 数据。
station_code (str, optional) – BSRN station code. / BSRN 站点代码。
lat (float, optional) – Station coordinates and elevation. / 站点坐标和海拔。
lon (float, optional) – Station coordinates and elevation. / 站点坐标和海拔。
elev (float, optional) – Station coordinates and elevation. / 站点坐标和海拔。
- Returns:
df – DataFrame with added ‘flagKKt’, ‘flagKlowSZA’, ‘flagKhighSZA’ flag columns. 增加了 ‘flagKKt’、’flagKlowSZA’、’flagKhighSZA’ 标记列的 DataFrame。
- Return type:
pd.DataFrame
- Raises:
TypeError, ValueError – Same as
run_qc()for thediff_ratiotest subset. 与run_qc()在仅运行diff_ratio时相同。