Skip to content

Commit af2f84d

Browse files
committed
BUG/REF: add native arg to maybe_box_datetimelike
1 parent 28a0f66 commit af2f84d

File tree

1 file changed

+5
-3
lines changed

1 file changed

+5
-3
lines changed

pandas/core/common.py

Lines changed: 5 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -78,17 +78,19 @@ def consensus_name_attr(objs):
7878
return name
7979

8080

81-
def maybe_box_datetimelike(value, dtype=None):
81+
def maybe_box_datetimelike(value, dtype=None, native=False):
8282
# turn a datetime like into a Timestamp/timedelta as needed
8383
if dtype == object:
8484
# If we dont have datetime64/timedelta64 dtype, we dont want to
8585
# box datetimelike scalars
8686
return value
8787

8888
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
9091
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
9294

9395
return value
9496

0 commit comments

Comments
 (0)