File tree Expand file tree Collapse file tree 1 file changed +14
-0
lines changed Expand file tree Collapse file tree 1 file changed +14
-0
lines changed Original file line number Diff line number Diff line change 1
1
"""test feather-format compat"""
2
2
3
3
import zoneinfo
4
+ from datetime import datetime
4
5
5
6
import numpy as np
6
7
import pytest
@@ -247,3 +248,16 @@ def test_string_inference(self, tmp_path):
247
248
result = read_feather (path )
248
249
expected = pd .DataFrame (data = {"a" : ["x" , "y" ]}, dtype = "string[pyarrow_numpy]" )
249
250
tm .assert_frame_equal (result , expected )
251
+
252
+ def test_out_of_bounds_datetime_to_feather (self ):
253
+ # GH#47832
254
+ df = pd .DataFrame ({"date" : [
255
+ datetime .fromisoformat ("1654-01-01" ),
256
+ datetime .fromisoformat ("1920-01-01" ),
257
+ ],})
258
+
259
+ feather_path = "tmp.feather"
260
+ to_feather (feather_path )
261
+ expected = df .copy ()
262
+ result = read_feather (feather_path )
263
+ tm .assert_frame_equal (result , expected )
You can’t perform that action at this time.
0 commit comments