MCPcopy Create free account
hub / github.com/dask/dask / test_cumulative

Function test_cumulative

dask/dataframe/tests/test_dataframe.py:564–590  ·  view source on GitHub ↗
()

Source from the content-addressed store, hash-verified

562 reason="https://github.com/dask/dask/pull/11320#issuecomment-2293798597",
563)
564def test_cumulative():
565 index = [f"row{i:03d}" for i in range(100)]
566 df = pd.DataFrame(np.random.randn(100, 5), columns=list("abcde"), index=index)
567
568 ddf = dd.from_pandas(df, 5)
569
570 assert_eq(ddf.cumsum(), df.cumsum())
571 assert_eq(ddf.cumprod(), df.cumprod())
572 assert_eq(ddf.cummin(), df.cummin())
573 assert_eq(ddf.cummax(), df.cummax())
574
575 assert_eq(ddf.cumsum(axis=1), df.cumsum(axis=1))
576 assert_eq(ddf.cumprod(axis=1), df.cumprod(axis=1))
577 assert_eq(ddf.cummin(axis=1), df.cummin(axis=1))
578 assert_eq(ddf.cummax(axis=1), df.cummax(axis=1))
579
580 assert_eq(ddf.a.cumsum(), df.a.cumsum())
581 assert_eq(ddf.a.cumprod(), df.a.cumprod())
582 assert_eq(ddf.a.cummin(), df.a.cummin())
583 assert_eq(ddf.a.cummax(), df.a.cummax())
584
585 assert_eq(np.cumsum(ddf), np.cumsum(df))
586 assert_eq(np.cumprod(ddf), np.cumprod(df))
587 assert_eq(np.cumsum(ddf, axis=1), np.cumsum(df, axis=1))
588 assert_eq(np.cumprod(ddf, axis=1), np.cumprod(df, axis=1))
589 assert_eq(np.cumsum(ddf.a), np.cumsum(df.a))
590 assert_eq(np.cumprod(ddf.a), np.cumprod(df.a))
591
592
593def test_cumulative_with_nans():

Callers

nothing calls this directly

Calls 5

assert_eqFunction · 0.90
cumsumMethod · 0.45
cumprodMethod · 0.45
cumminMethod · 0.45
cummaxMethod · 0.45

Tested by

no test coverage detected