MCPcopy
hub / github.com/dask/dask / check_matching_columns

Function check_matching_columns

dask/dataframe/utils.py:388–407  ·  view source on GitHub ↗
(meta, actual)

Source from the content-addressed store, hash-verified

386
387
388def check_matching_columns(meta, actual):
389 from dask.dataframe import methods
390
391 # Need nan_to_num otherwise nan comparison gives False
392 if not np.array_equal(np.nan_to_num(meta.columns), np.nan_to_num(actual.columns)):
393 extra = methods.tolist(actual.columns.difference(meta.columns))
394 missing = methods.tolist(meta.columns.difference(actual.columns))
395 if extra or missing:
396 extra_info = f" Extra: {extra}\n Missing: {missing}"
397 else:
398 extra_info = (
399 f"Order of columns does not match."
400 f"\nActual: {actual.columns.tolist()}"
401 f"\nExpected: {meta.columns.tolist()}"
402 )
403 raise ValueError(
404 "The columns in the computed data do not match"
405 " the columns in the provided metadata.\n"
406 f"{extra_info}"
407 )
408
409
410def index_summary(idx, name=None):

Callers 3

apply_and_enforceFunction · 0.90
check_metaFunction · 0.85

Calls

no outgoing calls

Used in the wild real call sites across dependent graphs

searching dependent graphs…