(xfail, pdf, df, periods, freq, axis)
| 462 | @pytest.mark.parametrize("freq", (None, "1h", timedelta(hours=1))) |
| 463 | @pytest.mark.parametrize("axis", ("index", 0, "columns", 1)) |
| 464 | def test_shift(xfail, pdf, df, periods, freq, axis): |
| 465 | if freq and axis in ("columns", 1): |
| 466 | xfail(reason="Neither dask or pandas supports freq w/ axis 1 shift") |
| 467 | |
| 468 | if freq is not None: |
| 469 | pdf["time"] = pd.date_range("2000-01-01", "2000-01-02", periods=len(pdf)) |
| 470 | pdf = pdf.set_index("time", drop=True) |
| 471 | df = from_pandas(pdf, npartitions=df.npartitions) |
| 472 | |
| 473 | actual = df.shift(periods=periods, axis=axis, freq=freq) |
| 474 | expected = pdf.shift(periods=periods, axis=axis, freq=freq) |
| 475 | assert_eq(actual, expected) |
| 476 | |
| 477 | |
| 478 | def test_memory_usage(pdf): |
nothing calls this directly
no test coverage detected
searching dependent graphs…