Skip to content

Commit 8256428

Browse files
committed
Add failing test for pyarrow datetime merge issue
1 parent b2a6d74 commit 8256428

File tree

1 file changed

+12
-0
lines changed

1 file changed

+12
-0
lines changed

pandas/tests/reshape/merge/test_merge.py

Lines changed: 12 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -3097,3 +3097,15 @@ def test_merge_categorical_key_recursion():
30973097
right.astype("float64"), on="key", how="outer"
30983098
)
30993099
tm.assert_frame_equal(result, expected)
3100+
def test_merge_pyarrow_datetime():
3101+
import pandas as pd
3102+
3103+
t = pd.date_range("2025-07-06", periods=3, freq="h")
3104+
df1 = pd.DataFrame({"time": t, "val1": [1, 2, 3]})
3105+
df2 = pd.DataFrame({"time": t.repeat(2), "val2": [10, 20, 30, 40, 50, 60]})
3106+
3107+
df1 = df1.convert_dtypes(dtype_backend="pyarrow")
3108+
df2 = df2.convert_dtypes(dtype_backend="pyarrow")
3109+
3110+
pd.merge(df1, df2, on="time", how="left") # This currently raises ValueError
3111+

0 commit comments

Comments
 (0)