Skip to content

pandas 3.x compatibility#12180

Merged
jacobtomlinson merged 9 commits intodask:mainfrom
TomAugspurger:tom/upstream-compat-3
Dec 5, 2025
Merged

pandas 3.x compatibility#12180
jacobtomlinson merged 9 commits intodask:mainfrom
TomAugspurger:tom/upstream-compat-3

Conversation

@TomAugspurger
Copy link
Copy Markdown
Member

Part of #12178. I still need to handle the resample failures.

See the commit messages for details.

pandas 3.x changed the unit resolution (ns. vs. us) for strings. This
test does a `DatetimeIndex + Timedelta`. Previously both those used
ns resolution. Now `pd.date_range(...)` get `us` resoultion, while
`Timedelta(days=1)` gets `ns` resolution. Then we tried to append a
us-resolution index to a ns-resolution index, and got an error.

Fixed by changing to `Timdelta("1D")` to get `us` for both.

Fixes errors like `dask/dataframe/io/tests/test_parquet.py::test_append_overlapping_divisions`.
Fixes errors like `dask/dataframe/dask_expr/tests/test_collection.py::test_shift_with_freq_TimedeltaIndex`.
Fixes errors like `dask/dataframe/tests/test_arithmetics_reduction.py::test_reductions_non_numeric_dtypes`.
@TomAugspurger TomAugspurger added the run-upstream Add this label to run the upstream-dev job on PRs in CI. label Dec 3, 2025
@github-actions
Copy link
Copy Markdown
Contributor

github-actions bot commented Dec 3, 2025

Unit Test Results

See test report for an extended history of previous test failures. This is useful for diagnosing flaky tests.

      9 files  ±0        9 suites  ±0   3h 12m 25s ⏱️ +5s
 18 154 tests ±0   16 939 ✅ ±0   1 215 💤 ±0  0 ❌ ±0 
162 614 runs  ±0  150 520 ✅  - 1  12 094 💤 +1  0 ❌ ±0 

Results for commit a2b9ef2. ± Comparison against base commit 2f2d099.

♻️ This comment has been updated with latest results.

# with '#' will be ignored, and an empty message aborts the commit.
#
# On branch tom/upstream-compat-3
# Your branch is up to date with 'origin/tom/upstream-compat-3'.
#
# Changes to be committed:
#	modified:   dask/dataframe/tests/test_utils_dataframe.py
#
# Untracked files:
#	a.parquet
#	data.parquet/
#	debug.py
#	ds.parquet/
#	failures.md
#	nation.impala.parquet
#	out.log
#	out.parquet/
#	string.parquet/
#	test.parquet
#	test_bug.py
#
@TomAugspurger
Copy link
Copy Markdown
Member Author

This should be ready for review @jacobtomlinson or @jrbourbeau if either of you have a chance.

The errors from my last run are here. a2b9ef2 fixes the first error and the remainder are resample errors and will hopefully be resolved by pandas-dev/pandas#63262.

2025-12-04T16:17:39.9543851Z FAILED dask/dataframe/io/tests/test_demo.py::test_with_spec_datetime_index - AssertionError: assert dtype('<M8[us]') == 'datetime64[ns]'
2025-12-04T16:17:39.9544702Z  +  where dtype('<M8[us]') = <dask_expr.expr.Index: expr=Index(frame=ArrowStringConversion(frame=FromMap(1b38e8a)))>.dtype
2025-12-04T16:17:39.9545971Z  +    where <dask_expr.expr.Index: expr=Index(frame=ArrowStringConversion(frame=FromMap(1b38e8a)))> = Dask DataFrame Structure:\n                      int1\nnpartitions=1             \n2023-01-02 00:00:00  int64\n2023-01-02 10:00:00    ...\nDask Name: to_string_dtype, 2 expressions\nExpr=ArrowStringConversion(frame=FromMap(1b38e8a)).index
2025-12-04T16:17:39.9547519Z FAILED dask/dataframe/tseries/tests/test_resample.py::test_series_resample[series-mean-5-h-right-right] - KeyError: Timestamp('2000-05-15 00:00:00.000000001')
2025-12-04T16:17:39.9548713Z FAILED dask/dataframe/tseries/tests/test_resample.py::test_series_resample[series-mean-5-h-right-left] - KeyError: Timestamp('2000-05-15 00:00:00.000000001')
2025-12-04T16:17:39.9550154Z FAILED dask/dataframe/tseries/tests/test_resample.py::test_series_resample[series-ohlc-2-30min-right-right] - KeyError: Timestamp('2000-05-15 00:00:00.000000001')
2025-12-04T16:17:39.9551385Z FAILED dask/dataframe/tseries/tests/test_resample.py::test_series_resample[series-ohlc-2-30min-right-left] - KeyError: Timestamp('2000-05-15 00:00:00.000000001')
2025-12-04T16:17:39.9552571Z FAILED dask/dataframe/tseries/tests/test_resample.py::test_series_resample[series-ohlc-2-h-right-right] - KeyError: Timestamp('2000-05-15 00:00:00.000000001')
2025-12-04T16:17:39.9553735Z FAILED dask/dataframe/tseries/tests/test_resample.py::test_series_resample[series-ohlc-2-h-right-left] - KeyError: Timestamp('2000-05-15 00:00:00.000000001')
2025-12-04T16:17:39.9555002Z FAILED dask/dataframe/tseries/tests/test_resample.py::test_series_resample[series-ohlc-5-30min-right-right] - KeyError: Timestamp('2000-05-15 00:00:00.000000001')
2025-12-04T16:17:39.9556373Z FAILED dask/dataframe/tseries/tests/test_resample.py::test_series_resample[series-ohlc-5-30min-right-left] - KeyError: Timestamp('2000-05-15 00:00:00.000000001')
2025-12-04T16:17:39.9557551Z FAILED dask/dataframe/tseries/tests/test_resample.py::test_series_resample[series-ohlc-5-h-right-right] - KeyError: Timestamp('2000-05-15 00:00:00.000000001')
2025-12-04T16:17:39.9558794Z FAILED dask/dataframe/tseries/tests/test_resample.py::test_series_resample[series-ohlc-5-h-right-left] - KeyError: Timestamp('2000-05-15 00:00:00.000000001')
2025-12-04T16:17:39.9560205Z FAILED dask/dataframe/tseries/tests/test_resample.py::test_series_resample[frame-count-2-30min-right-right] - KeyError: Timestamp('2000-05-15 00:00:00.000000001')
2025-12-04T16:17:39.9561423Z FAILED dask/dataframe/tseries/tests/test_resample.py::test_series_resample[frame-count-2-30min-right-left] - KeyError: Timestamp('2000-05-15 00:00:00.000000001')
2025-12-04T16:17:39.9562611Z FAILED dask/dataframe/tseries/tests/test_resample.py::test_series_resample[frame-count-2-h-right-right] - KeyError: Timestamp('2000-05-15 00:00:00.000000001')
2025-12-04T16:17:39.9563772Z FAILED dask/dataframe/tseries/tests/test_resample.py::test_series_resample[frame-count-2-h-right-left] - KeyError: Timestamp('2000-05-15 00:00:00.000000001')
2025-12-04T16:17:39.9564959Z FAILED dask/dataframe/tseries/tests/test_resample.py::test_series_resample[frame-ohlc-2-30min-right-right] - KeyError: Timestamp('2000-05-15 00:00:00.000000001')
2025-12-04T16:17:39.9566254Z FAILED dask/dataframe/tseries/tests/test_resample.py::test_series_resample[frame-ohlc-2-30min-right-left] - KeyError: Timestamp('2000-05-15 00:00:00.000000001')
2025-12-04T16:17:39.9567450Z FAILED dask/dataframe/tseries/tests/test_resample.py::test_series_resample[frame-count-5-30min-right-right] - KeyError: Timestamp('2000-05-15 00:00:00.000000001')
2025-12-04T16:17:39.9568755Z FAILED dask/dataframe/tseries/tests/test_resample.py::test_series_resample[series-count-2-30min-right-right] - KeyError: Timestamp('2000-05-15 00:00:00.000000001')
2025-12-04T16:17:39.9569977Z FAILED dask/dataframe/tseries/tests/test_resample.py::test_series_resample[frame-count-5-30min-right-left] - KeyError: Timestamp('2000-05-15 00:00:00.000000001')
2025-12-04T16:17:39.9571152Z FAILED dask/dataframe/tseries/tests/test_resample.py::test_series_resample[frame-ohlc-2-h-right-right] - KeyError: Timestamp('2000-05-15 00:00:00.000000001')
2025-12-04T16:17:39.9572339Z FAILED dask/dataframe/tseries/tests/test_resample.py::test_series_resample[series-count-2-30min-right-left] - KeyError: Timestamp('2000-05-15 00:00:00.000000001')
2025-12-04T16:17:39.9573530Z FAILED dask/dataframe/tseries/tests/test_resample.py::test_series_resample[frame-ohlc-2-h-right-left] - KeyError: Timestamp('2000-05-15 00:00:00.000000001')
2025-12-04T16:17:39.9574767Z FAILED dask/dataframe/tseries/tests/test_resample.py::test_series_resample[frame-count-5-h-right-right] - KeyError: Timestamp('2000-05-15 00:00:00.000000001')
2025-12-04T16:17:39.9576054Z FAILED dask/dataframe/tseries/tests/test_resample.py::test_series_resample[series-count-2-h-right-right] - KeyError: Timestamp('2000-05-15 00:00:00.000000001')
2025-12-04T16:17:39.9577232Z FAILED dask/dataframe/tseries/tests/test_resample.py::test_series_resample[series-count-2-h-right-left] - KeyError: Timestamp('2000-05-15 00:00:00.000000001')
2025-12-04T16:17:39.9578453Z FAILED dask/dataframe/tseries/tests/test_resample.py::test_series_resample[frame-count-5-h-right-left] - KeyError: Timestamp('2000-05-15 00:00:00.000000001')
2025-12-04T16:17:39.9579645Z FAILED dask/dataframe/tseries/tests/test_resample.py::test_series_resample[frame-ohlc-5-30min-right-right] - KeyError: Timestamp('2000-05-15 00:00:00.000000001')
2025-12-04T16:17:39.9580860Z FAILED dask/dataframe/tseries/tests/test_resample.py::test_series_resample[series-count-5-30min-right-right] - KeyError: Timestamp('2000-05-15 00:00:00.000000001')
2025-12-04T16:17:39.9582056Z FAILED dask/dataframe/tseries/tests/test_resample.py::test_series_resample[frame-ohlc-5-30min-right-left] - KeyError: Timestamp('2000-05-15 00:00:00.000000001')
2025-12-04T16:17:39.9583325Z FAILED dask/dataframe/tseries/tests/test_resample.py::test_series_resample[series-count-5-30min-right-left] - KeyError: Timestamp('2000-05-15 00:00:00.000000001')
2025-12-04T16:17:39.9584507Z FAILED dask/dataframe/tseries/tests/test_resample.py::test_series_resample[frame-ohlc-5-h-right-right] - KeyError: Timestamp('2000-05-15 00:00:00.000000001')
2025-12-04T16:17:39.9585782Z FAILED dask/dataframe/tseries/tests/test_resample.py::test_series_resample[series-count-5-h-right-right] - KeyError: Timestamp('2000-05-15 00:00:00.000000001')
2025-12-04T16:17:39.9586953Z FAILED dask/dataframe/tseries/tests/test_resample.py::test_series_resample[frame-ohlc-5-h-right-left] - KeyError: Timestamp('2000-05-15 00:00:00.000000001')
2025-12-04T16:17:39.9588108Z FAILED dask/dataframe/tseries/tests/test_resample.py::test_series_resample[series-count-5-h-right-left] - KeyError: Timestamp('2000-05-15 00:00:00.000000001')
2025-12-04T16:17:39.9589301Z FAILED dask/dataframe/tseries/tests/test_resample.py::test_series_resample[frame-mean-2-30min-right-right] - KeyError: Timestamp('2000-05-15 00:00:00.000000001')
2025-12-04T16:17:39.9590497Z FAILED dask/dataframe/tseries/tests/test_resample.py::test_series_resample[frame-mean-2-30min-right-left] - KeyError: Timestamp('2000-05-15 00:00:00.000000001')
2025-12-04T16:17:39.9591666Z FAILED dask/dataframe/tseries/tests/test_resample.py::test_series_resample[frame-mean-2-h-right-right] - KeyError: Timestamp('2000-05-15 00:00:00.000000001')
2025-12-04T16:17:39.9592895Z FAILED dask/dataframe/tseries/tests/test_resample.py::test_series_resample[frame-mean-2-h-right-left] - KeyError: Timestamp('2000-05-15 00:00:00.000000001')
2025-12-04T16:17:39.9594084Z FAILED dask/dataframe/tseries/tests/test_resample.py::test_series_resample[series-mean-2-30min-right-right] - KeyError: Timestamp('2000-05-15 00:00:00.000000001')
2025-12-04T16:17:39.9595413Z FAILED dask/dataframe/tseries/tests/test_resample.py::test_series_resample[series-mean-2-30min-right-left] - KeyError: Timestamp('2000-05-15 00:00:00.000000001')
2025-12-04T16:17:39.9596611Z FAILED dask/dataframe/tseries/tests/test_resample.py::test_series_resample[series-mean-2-h-right-right] - KeyError: Timestamp('2000-05-15 00:00:00.000000001')
2025-12-04T16:17:39.9597857Z FAILED dask/dataframe/tseries/tests/test_resample.py::test_series_resample[series-mean-2-h-right-left] - KeyError: Timestamp('2000-05-15 00:00:00.000000001')
2025-12-04T16:17:39.9599033Z FAILED dask/dataframe/tseries/tests/test_resample.py::test_series_resample[frame-mean-5-30min-right-right] - KeyError: Timestamp('2000-05-15 00:00:00.000000001')
2025-12-04T16:17:39.9600225Z FAILED dask/dataframe/tseries/tests/test_resample.py::test_series_resample[frame-mean-5-30min-right-left] - KeyError: Timestamp('2000-05-15 00:00:00.000000001')
2025-12-04T16:17:39.9601575Z FAILED dask/dataframe/tseries/tests/test_resample.py::test_series_resample_does_not_evenly_divide_day - KeyError: Timestamp('2012-01-02 08:00:00.000000001')
2025-12-04T16:17:39.9602885Z FAILED dask/dataframe/tseries/tests/test_resample.py::test_series_resample[frame-mean-5-h-right-right] - KeyError: Timestamp('2000-05-15 00:00:00.000000001')
2025-12-04T16:17:39.9604094Z FAILED dask/dataframe/tseries/tests/test_resample.py::test_series_resample[series-mean-5-30min-right-right] - KeyError: Timestamp('2000-05-15 00:00:00.000000001')
2025-12-04T16:17:39.9605379Z FAILED dask/dataframe/tseries/tests/test_resample.py::test_series_resample[frame-mean-5-h-right-left] - KeyError: Timestamp('2000-05-15 00:00:00.000000001')
2025-12-04T16:17:39.9606565Z FAILED dask/dataframe/tseries/tests/test_resample.py::test_series_resample[series-mean-5-30min-right-left] - KeyError: Timestamp('2000-05-15 00:00:00.000000001')
2025-12-04T16:17:39.9607804Z FAILED dask/dataframe/tseries/tests/test_resample_expr.py::test_resample_apis[count-kwargs0] - KeyError: Timestamp('2000-01-01 00:11:00.000000001')
2025-12-04T16:17:39.9608889Z FAILED dask/dataframe/tseries/tests/test_resample_expr.py::test_resample_apis[var-kwargs1] - KeyError: Timestamp('2000-01-01 00:11:00.000000001')
2025-12-04T16:17:39.9610140Z FAILED dask/dataframe/tseries/tests/test_resample_expr.py::test_resample_apis[count-kwargs1] - KeyError: Timestamp('2000-01-01 00:11:00.000000001')
2025-12-04T16:17:39.9611235Z FAILED dask/dataframe/tseries/tests/test_resample_expr.py::test_resample_apis[std-kwargs0] - KeyError: Timestamp('2000-01-01 00:11:00.000000001')
2025-12-04T16:17:39.9612306Z FAILED dask/dataframe/tseries/tests/test_resample_expr.py::test_resample_apis[std-kwargs1] - KeyError: Timestamp('2000-01-01 00:11:00.000000001')
2025-12-04T16:17:39.9613382Z FAILED dask/dataframe/tseries/tests/test_resample_expr.py::test_resample_apis[size-kwargs0] - KeyError: Timestamp('2000-01-01 00:11:00.000000001')
2025-12-04T16:17:39.9614457Z FAILED dask/dataframe/tseries/tests/test_resample_expr.py::test_resample_apis[size-kwargs1] - KeyError: Timestamp('2000-01-01 00:11:00.000000001')
2025-12-04T16:17:39.9615730Z FAILED dask/dataframe/tseries/tests/test_resample_expr.py::test_series_resample[series-ohlc-5-30min-right-right] - KeyError: Timestamp('2000-05-15 00:00:00.000000001')
2025-12-04T16:17:39.9616908Z FAILED dask/dataframe/tseries/tests/test_resample_expr.py::test_resample_apis[nunique-kwargs0] - KeyError: Timestamp('2000-01-01 00:11:00.000000001')
2025-12-04T16:17:39.9618162Z FAILED dask/dataframe/tseries/tests/test_resample_expr.py::test_series_resample[series-ohlc-5-30min-right-left] - KeyError: Timestamp('2000-05-15 00:00:00.000000001')
2025-12-04T16:17:39.9619336Z FAILED dask/dataframe/tseries/tests/test_resample_expr.py::test_resample_apis[nunique-kwargs1] - KeyError: Timestamp('2000-01-01 00:11:00.000000001')
2025-12-04T16:17:39.9620431Z FAILED dask/dataframe/tseries/tests/test_resample_expr.py::test_resample_apis[prod-kwargs0] - KeyError: Timestamp('2000-01-01 00:11:00.000000001')
2025-12-04T16:17:39.9621506Z FAILED dask/dataframe/tseries/tests/test_resample_expr.py::test_resample_apis[prod-kwargs1] - KeyError: Timestamp('2000-01-01 00:11:00.000000001')
2025-12-04T16:17:39.9622664Z FAILED dask/dataframe/tseries/tests/test_resample_expr.py::test_resample_apis[median-kwargs0] - KeyError: Timestamp('2000-01-01 00:11:00.000000001')
2025-12-04T16:17:39.9623822Z FAILED dask/dataframe/tseries/tests/test_resample_expr.py::test_series_resample[series-ohlc-5-h-right-right] - KeyError: Timestamp('2000-05-15 00:00:00.000000001')
2025-12-04T16:17:39.9624959Z FAILED dask/dataframe/tseries/tests/test_resample_expr.py::test_resample_apis[mean-kwargs0] - KeyError: Timestamp('2000-01-01 00:11:00.000000001')
2025-12-04T16:17:39.9626149Z FAILED dask/dataframe/tseries/tests/test_resample_expr.py::test_resample_apis[median-kwargs1] - KeyError: Timestamp('2000-01-01 00:11:00.000000001')
2025-12-04T16:17:39.9627360Z FAILED dask/dataframe/tseries/tests/test_resample_expr.py::test_series_resample[series-ohlc-5-h-right-left] - KeyError: Timestamp('2000-05-15 00:00:00.000000001')
2025-12-04T16:17:39.9628497Z FAILED dask/dataframe/tseries/tests/test_resample_expr.py::test_resample_apis[mean-kwargs1] - KeyError: Timestamp('2000-01-01 00:11:00.000000001')
2025-12-04T16:17:39.9629595Z FAILED dask/dataframe/tseries/tests/test_resample_expr.py::test_resample_apis[quantile-kwargs0] - KeyError: Timestamp('2000-01-01 00:11:00.000000001')
2025-12-04T16:17:39.9630751Z FAILED dask/dataframe/tseries/tests/test_resample_expr.py::test_resample_apis[sum-kwargs0] - KeyError: Timestamp('2000-01-01 00:11:00.000000001')
2025-12-04T16:17:39.9631837Z FAILED dask/dataframe/tseries/tests/test_resample_expr.py::test_resample_apis[quantile-kwargs1] - KeyError: Timestamp('2000-01-01 00:11:00.000000001')
2025-12-04T16:17:39.9632932Z FAILED dask/dataframe/tseries/tests/test_resample_expr.py::test_resample_apis[sum-kwargs1] - KeyError: Timestamp('2000-01-01 00:11:00.000000001')
2025-12-04T16:17:39.9634002Z FAILED dask/dataframe/tseries/tests/test_resample_expr.py::test_resample_apis[ohlc-kwargs0] - KeyError: Timestamp('2000-01-01 00:11:00.000000001')
2025-12-04T16:17:39.9635075Z FAILED dask/dataframe/tseries/tests/test_resample_expr.py::test_resample_apis[min-kwargs0] - KeyError: Timestamp('2000-01-01 00:11:00.000000001')
2025-12-04T16:17:39.9636276Z FAILED dask/dataframe/tseries/tests/test_resample_expr.py::test_resample_apis[ohlc-kwargs1] - KeyError: Timestamp('2000-01-01 00:11:00.000000001')
2025-12-04T16:17:39.9637347Z FAILED dask/dataframe/tseries/tests/test_resample_expr.py::test_resample_apis[min-kwargs1] - KeyError: Timestamp('2000-01-01 00:11:00.000000001')
2025-12-04T16:17:39.9638410Z FAILED dask/dataframe/tseries/tests/test_resample_expr.py::test_resample_apis[sem-kwargs0] - KeyError: Timestamp('2000-01-01 00:11:00.000000001')
2025-12-04T16:17:39.9639474Z FAILED dask/dataframe/tseries/tests/test_resample_expr.py::test_resample_apis[max-kwargs0] - KeyError: Timestamp('2000-01-01 00:11:00.000000001')
2025-12-04T16:17:39.9640609Z FAILED dask/dataframe/tseries/tests/test_resample_expr.py::test_resample_apis[sem-kwargs1] - KeyError: Timestamp('2000-01-01 00:11:00.000000001')
2025-12-04T16:17:39.9641774Z FAILED dask/dataframe/tseries/tests/test_resample_expr.py::test_series_resample[frame-count-2-30min-right-right] - KeyError: Timestamp('2000-05-15 00:00:00.000000001')
2025-12-04T16:17:39.9642925Z FAILED dask/dataframe/tseries/tests/test_resample_expr.py::test_resample_apis[max-kwargs1] - KeyError: Timestamp('2000-01-01 00:11:00.000000001')
2025-12-04T16:17:39.9644091Z FAILED dask/dataframe/tseries/tests/test_resample_expr.py::test_series_resample[series-count-2-30min-right-right] - KeyError: Timestamp('2000-05-15 00:00:00.000000001')
2025-12-04T16:17:39.9645425Z FAILED dask/dataframe/tseries/tests/test_resample_expr.py::test_series_resample[frame-count-2-30min-right-left] - KeyError: Timestamp('2000-05-15 00:00:00.000000001')
2025-12-04T16:17:39.9646663Z FAILED dask/dataframe/tseries/tests/test_resample_expr.py::test_resample_apis[first-kwargs0] - KeyError: Timestamp('2000-01-01 00:11:00.000000001')
2025-12-04T16:17:39.9647827Z FAILED dask/dataframe/tseries/tests/test_resample_expr.py::test_series_resample[series-count-2-30min-right-left] - KeyError: Timestamp('2000-05-15 00:00:00.000000001')
2025-12-04T16:17:39.9648990Z FAILED dask/dataframe/tseries/tests/test_resample_expr.py::test_resample_apis[first-kwargs1] - KeyError: Timestamp('2000-01-01 00:11:00.000000001')
2025-12-04T16:17:39.9650153Z FAILED dask/dataframe/tseries/tests/test_resample_expr.py::test_series_resample[frame-count-2-h-right-right] - KeyError: Timestamp('2000-05-15 00:00:00.000000001')
2025-12-04T16:17:39.9651632Z FAILED dask/dataframe/tseries/tests/test_resample_expr.py::test_series_resample[series-count-2-h-right-right] - KeyError: Timestamp('2000-05-15 00:00:00.000000001')
2025-12-04T16:17:39.9653055Z FAILED dask/dataframe/tseries/tests/test_resample_expr.py::test_resample_apis[last-kwargs0] - KeyError: Timestamp('2000-01-01 00:11:00.000000001')
2025-12-04T16:17:39.9654463Z FAILED dask/dataframe/tseries/tests/test_resample_expr.py::test_series_resample[frame-count-2-h-right-left] - KeyError: Timestamp('2000-05-15 00:00:00.000000001')
2025-12-04T16:17:39.9656455Z FAILED dask/dataframe/tseries/tests/test_resample_expr.py::test_series_resample[series-count-2-h-right-left] - KeyError: Timestamp('2000-05-15 00:00:00.000000001')
2025-12-04T16:17:41.3745071Z FAILED dask/dataframe/tseries/tests/test_resample_expr.py::test_resample_apis[last-kwargs1] - KeyError: Timestamp('2000-01-01 00:11:00.000000001')
2025-12-04T16:17:41.3747529Z FAILED dask/dataframe/tseries/tests/test_resample_expr.py::test_resample_apis[var-kwargs0] - KeyError: Timestamp('2000-01-01 00:11:00.000000001')
2025-12-04T16:17:41.3749649Z FAILED dask/dataframe/tseries/tests/test_resample_expr.py::test_series_resample[frame-mean-5-h-right-right] - KeyError: Timestamp('2000-05-15 00:00:00.000000001')
2025-12-04T16:17:41.3751836Z FAILED dask/dataframe/tseries/tests/test_resample_expr.py::test_series_resample[frame-mean-5-h-right-left] - KeyError: Timestamp('2000-05-15 00:00:00.000000001')
2025-12-04T16:17:41.3754144Z FAILED dask/dataframe/tseries/tests/test_resample_expr.py::test_series_resample[frame-count-5-30min-right-right] - KeyError: Timestamp('2000-05-15 00:00:00.000000001')
2025-12-04T16:17:41.3756513Z FAILED dask/dataframe/tseries/tests/test_resample_expr.py::test_series_resample[series-count-5-30min-right-right] - KeyError: Timestamp('2000-05-15 00:00:00.000000001')
2025-12-04T16:17:41.3758854Z FAILED dask/dataframe/tseries/tests/test_resample_expr.py::test_series_resample[series-count-5-30min-right-left] - KeyError: Timestamp('2000-05-15 00:00:00.000000001')
2025-12-04T16:17:41.3760432Z FAILED dask/dataframe/tseries/tests/test_resample_expr.py::test_series_resample[frame-count-5-30min-right-left] - KeyError: Timestamp('2000-05-15 00:00:00.000000001')
2025-12-04T16:17:41.3761711Z FAILED dask/dataframe/tseries/tests/test_resample_expr.py::test_series_resample[series-count-5-h-right-right] - KeyError: Timestamp('2000-05-15 00:00:00.000000001')
2025-12-04T16:17:41.3762934Z FAILED dask/dataframe/tseries/tests/test_resample_expr.py::test_series_resample[frame-count-5-h-right-right] - KeyError: Timestamp('2000-05-15 00:00:00.000000001')
2025-12-04T16:17:41.3764134Z FAILED dask/dataframe/tseries/tests/test_resample_expr.py::test_series_resample[series-count-5-h-right-left] - KeyError: Timestamp('2000-05-15 00:00:00.000000001')
2025-12-04T16:17:41.3765700Z FAILED dask/dataframe/tseries/tests/test_resample_expr.py::test_series_resample[frame-ohlc-2-30min-right-right] - KeyError: Timestamp('2000-05-15 00:00:00.000000001')
2025-12-04T16:17:41.3766942Z FAILED dask/dataframe/tseries/tests/test_resample_expr.py::test_series_resample[frame-count-5-h-right-left] - KeyError: Timestamp('2000-05-15 00:00:00.000000001')
2025-12-04T16:17:41.3768670Z FAILED dask/dataframe/tseries/tests/test_resample_expr.py::test_series_resample[frame-ohlc-2-30min-right-left] - KeyError: Timestamp('2000-05-15 00:00:00.000000001')
2025-12-04T16:17:41.3770909Z FAILED dask/dataframe/tseries/tests/test_resample_expr.py::test_series_resample[series-mean-2-30min-right-right] - KeyError: Timestamp('2000-05-15 00:00:00.000000001')
2025-12-04T16:17:41.3773265Z FAILED dask/dataframe/tseries/tests/test_resample_expr.py::test_series_resample[frame-ohlc-2-h-right-right] - KeyError: Timestamp('2000-05-15 00:00:00.000000001')
2025-12-04T16:17:41.3775674Z FAILED dask/dataframe/tseries/tests/test_resample_expr.py::test_series_resample[series-mean-2-30min-right-left] - KeyError: Timestamp('2000-05-15 00:00:00.000000001')
2025-12-04T16:17:41.3778023Z FAILED dask/dataframe/tseries/tests/test_resample_expr.py::test_series_resample[frame-ohlc-2-h-right-left] - KeyError: Timestamp('2000-05-15 00:00:00.000000001')
2025-12-04T16:17:41.3779802Z FAILED dask/dataframe/tseries/tests/test_resample_expr.py::test_series_resample[series-mean-2-h-right-right] - KeyError: Timestamp('2000-05-15 00:00:00.000000001')
2025-12-04T16:17:41.3781424Z FAILED dask/dataframe/tseries/tests/test_resample_expr.py::test_series_resample[series-mean-2-h-right-left] - KeyError: Timestamp('2000-05-15 00:00:00.000000001')
2025-12-04T16:17:41.3782664Z FAILED dask/dataframe/tseries/tests/test_resample_expr.py::test_series_resample[frame-mean-2-30min-right-right] - KeyError: Timestamp('2000-05-15 00:00:00.000000001')
2025-12-04T16:17:41.3783892Z FAILED dask/dataframe/tseries/tests/test_resample_expr.py::test_series_resample[frame-mean-2-30min-right-left] - KeyError: Timestamp('2000-05-15 00:00:00.000000001')
2025-12-04T16:17:41.3785113Z FAILED dask/dataframe/tseries/tests/test_resample_expr.py::test_series_resample[frame-ohlc-5-30min-right-right] - KeyError: Timestamp('2000-05-15 00:00:00.000000001')
2025-12-04T16:17:41.3786649Z FAILED dask/dataframe/tseries/tests/test_resample_expr.py::test_series_resample[series-mean-5-30min-right-right] - KeyError: Timestamp('2000-05-15 00:00:00.000000001')
2025-12-04T16:17:41.3787872Z FAILED dask/dataframe/tseries/tests/test_resample_expr.py::test_series_resample[frame-mean-2-h-right-right] - KeyError: Timestamp('2000-05-15 00:00:00.000000001')
2025-12-04T16:17:41.3789079Z FAILED dask/dataframe/tseries/tests/test_resample_expr.py::test_series_resample[frame-ohlc-5-30min-right-left] - KeyError: Timestamp('2000-05-15 00:00:00.000000001')
2025-12-04T16:17:41.3790304Z FAILED dask/dataframe/tseries/tests/test_resample_expr.py::test_series_resample[series-mean-5-30min-right-left] - KeyError: Timestamp('2000-05-15 00:00:00.000000001')
2025-12-04T16:17:41.3791616Z FAILED dask/dataframe/tseries/tests/test_resample_expr.py::test_series_resample[frame-mean-2-h-right-left] - KeyError: Timestamp('2000-05-15 00:00:00.000000001')
2025-12-04T16:17:41.3792814Z FAILED dask/dataframe/tseries/tests/test_resample_expr.py::test_series_resample[series-mean-5-h-right-right] - KeyError: Timestamp('2000-05-15 00:00:00.000000001')
2025-12-04T16:17:41.3794159Z FAILED dask/dataframe/tseries/tests/test_resample_expr.py::test_series_resample[frame-ohlc-5-h-right-right] - KeyError: Timestamp('2000-05-15 00:00:00.000000001')
2025-12-04T16:17:41.3795587Z FAILED dask/dataframe/tseries/tests/test_resample_expr.py::test_series_resample[series-mean-5-h-right-left] - KeyError: Timestamp('2000-05-15 00:00:00.000000001')
2025-12-04T16:17:41.3796920Z FAILED dask/dataframe/tseries/tests/test_resample_expr.py::test_series_resample[frame-ohlc-5-h-right-left] - KeyError: Timestamp('2000-05-15 00:00:00.000000001')
2025-12-04T16:17:41.3798134Z FAILED dask/dataframe/tseries/tests/test_resample_expr.py::test_series_resample[frame-mean-5-30min-right-right] - KeyError: Timestamp('2000-05-15 00:00:00.000000001')
2025-12-04T16:17:41.3799353Z FAILED dask/dataframe/tseries/tests/test_resample_expr.py::test_series_resample[frame-mean-5-30min-right-left] - KeyError: Timestamp('2000-05-15 00:00:00.000000001')
2025-12-04T16:17:41.3800578Z FAILED dask/dataframe/tseries/tests/test_resample_expr.py::test_series_resample[series-ohlc-2-30min-right-right] - KeyError: Timestamp('2000-05-15 00:00:00.000000001')
2025-12-04T16:17:41.3801886Z FAILED dask/dataframe/tseries/tests/test_resample_expr.py::test_series_resample[series-ohlc-2-30min-right-left] - KeyError: Timestamp('2000-05-15 00:00:00.000000001')
2025-12-04T16:17:41.3803110Z FAILED dask/dataframe/tseries/tests/test_resample_expr.py::test_series_resample[series-ohlc-2-h-right-right] - KeyError: Timestamp('2000-05-15 00:00:00.000000001')
2025-12-04T16:17:41.3804295Z FAILED dask/dataframe/tseries/tests/test_resample_expr.py::test_series_resample[series-ohlc-2-h-right-left] - KeyError: Timestamp('2000-05-15 00:00:00.000000001')
2025-12-04T16:17:41.3805660Z FAILED dask/dataframe/tseries/tests/test_resample_expr.py::test_resample_agg - KeyError: Timestamp('2000-01-01 00:11:00.000000001')
2025-12-04T16:17:41.3806743Z FAILED dask/dataframe/tseries/tests/test_resample_expr.py::test_resample_divisions_propagation - KeyError: Timestamp('2025-12-04 10:04:59.999821001')

The outstanding item is mentioned in #12178 (comment) for how we ought to handle unit inference in pd.to_datetime and pd.to_timedelta. I think we will need an API to specify that in to_datetime / to_timedelta. Ideally pandas would also offer that API.

Copy link
Copy Markdown
Member

@jacobtomlinson jacobtomlinson left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

@jacobtomlinson jacobtomlinson merged commit c5e61ab into dask:main Dec 5, 2025
22 of 24 checks passed
@TomAugspurger TomAugspurger deleted the tom/upstream-compat-3 branch December 5, 2025 12:42
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

run-upstream Add this label to run the upstream-dev job on PRs in CI.

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants