File tree Expand file tree Collapse file tree 1 file changed +5
-3
lines changed Expand file tree Collapse file tree 1 file changed +5
-3
lines changed Original file line number Diff line number Diff line change @@ -78,17 +78,19 @@ def consensus_name_attr(objs):
78
78
return name
79
79
80
80
81
- def maybe_box_datetimelike (value , dtype = None ):
81
+ def maybe_box_datetimelike (value , dtype = None , native = False ):
82
82
# turn a datetime like into a Timestamp/timedelta as needed
83
83
if dtype == object :
84
84
# If we dont have datetime64/timedelta64 dtype, we dont want to
85
85
# box datetimelike scalars
86
86
return value
87
87
88
88
if isinstance (value , (np .datetime64 , datetime )):
89
- value = tslibs .Timestamp (value )
89
+ ts = tslibs .Timestamp (value )
90
+ value = ts .to_pydatetime () if native else ts
90
91
elif isinstance (value , (np .timedelta64 , timedelta )):
91
- value = tslibs .Timedelta (value )
92
+ td = tslibs .Timedelta (value )
93
+ value = td .to_pydatetime () if native else td
92
94
93
95
return value
94
96
You can’t perform that action at this time.
0 commit comments