Skip to content

Commit c9b16de

Browse files
committed
add tests specific to the issue
1 parent 76e14a3 commit c9b16de

File tree

1 file changed

+13
-0
lines changed

1 file changed

+13
-0
lines changed

pandas/tests/extension/test_arrow.py

Lines changed: 13 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -3578,3 +3578,16 @@ def test_timestamp_dtype_matches_to_datetime():
35783578
expected = pd.Series([ts], dtype=dtype1).convert_dtypes(dtype_backend="pyarrow")
35793579

35803580
tm.assert_series_equal(result, expected)
3581+
3582+
3583+
@pytest.mark.parametrize("dtype", ["timestamp[ns][pyarrow]", "datetime64[ns]"])
3584+
def test_map_timestamp(dtype):
3585+
# GH#61231
3586+
date_range = pd.date_range("2018-01-01", "2018-01-07")
3587+
df = pd.DataFrame({"a": date_range}).astype({"a": dtype})
3588+
date2pos = {date: i for i, date in enumerate(df["a"])}
3589+
3590+
result = df["a"].map(date2pos)
3591+
expected = pd.Series(range(len(date_range)), name="a")
3592+
3593+
tm.assert_series_equal(result, expected, check_dtype=False)

0 commit comments

Comments
 (0)