Skip to content

Commit 30b2149

Browse files
committed
fix test
1 parent b2602cc commit 30b2149

File tree

1 file changed

+10
-3
lines changed

1 file changed

+10
-3
lines changed

pandas/tests/io/test_common.py

Lines changed: 10 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -678,8 +678,15 @@ def test_pickle_reader(reader):
678678

679679
@td.skip_if_no("pyarrow")
680680
def test_pyarrow_read_csv_datetime_dtype():
681-
data = "date,id\n20/12/2025,a\n,b\n31/12/2020,c"
682-
df = pd.read_csv(
681+
# GH 59904
682+
data = '"date"\n"20/12/2025"\n""\n"31/12/2020"'
683+
result = pd.read_csv(
683684
StringIO(data), parse_dates=["date"], dayfirst=True, dtype_backend="pyarrow"
684685
)
685-
assert (df["date"].dtype) == "datetime64[s]"
686+
expect_data = pd.Series(
687+
pd.to_datetime(["20/12/2025", pd.NaT, "31/12/2020"], dayfirst=True)
688+
)
689+
expect = pd.DataFrame({"date": expect_data})
690+
691+
assert (result["date"].dtype) == "datetime64[s]"
692+
tm.assert_frame_equal(expect, result)

0 commit comments

Comments
 (0)