Fix: add missing import of cast_and_arrow function to sp2xr_pipeline

This commit is contained in:
2025-08-22 16:31:03 +02:00
parent 40bae0e5d2
commit 681de6c203
2 changed files with 10 additions and 5 deletions
+9 -4
View File
@@ -27,7 +27,12 @@ from sp2xr.distribution import (
make_hist_meta,
)
from sp2xr.concentrations import add_concentrations
from sp2xr.schema import CANONICAL_DTYPES, DEFAULT_FLOAT, enforce_schema
from sp2xr.schema import (
cast_and_arrow,
CANONICAL_DTYPES,
DEFAULT_FLOAT,
enforce_schema,
)
def main():
@@ -334,7 +339,7 @@ def main():
ddf_conc = ddf_pbp_hk_dt.map_partitions(
add_concentrations, dt=run_config["dt"], meta=meta_conc
).map_partitions(_cast_and_arrow, meta=meta_conc)
).map_partitions(cast_and_arrow, meta=meta_conc)
idx_target = "datetime64[ns]"
ddf_conc = ddf_conc.map_partitions(
@@ -481,7 +486,7 @@ def main():
BC_type=run_config["BC_type"],
t=1,
meta=meta_hist,
).map_partitions(_cast_and_arrow, meta=meta_hist)
).map_partitions(cast_and_arrow, meta=meta_hist)
results.append(ddf_out)
# --- Scattering histogram
@@ -512,7 +517,7 @@ def main():
BC_type=None,
t=1,
meta=meta_hist,
).map_partitions(_cast_and_arrow, meta=meta_hist)
).map_partitions(cast_and_arrow, meta=meta_hist)
results.append(ddf_scatt)
# --- Timelag histogram
+1 -1
View File
@@ -176,7 +176,7 @@ def enforce_schema(
return ddf
def _cast_and_arrow(pdf: pd.DataFrame) -> pd.DataFrame:
def cast_and_arrow(pdf: pd.DataFrame) -> pd.DataFrame:
"""
Cast every column in *this* partition to the canonical dtype
(or DEFAULT_FLOAT), then switch the frame to pyarrow-backed dtypes.