bsrn.qc.wrapper.test_k_index#

bsrn.qc.wrapper.test_k_index(df, station_code=None, lat=None, lon=None, elev=None)[source]#

Run all Phase 3 Radiometric Index (k-index) checks on a DataFrame. 对 DataFrame 运行所有 3 级辐射指数 (k-index) 检查。

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 ‘flagKbKt’, ‘flagKb’, ‘flagKt’ flag columns. 增加了 ‘flagKbKt’、’flagKb’、’flagKt’ 标记列的 DataFrame。

Return type:

pd.DataFrame

Raises:

TypeError, ValueError – Same as run_qc() for the k_index test subset. 与 run_qc() 在仅运行 k_index 时相同。