Skip to content

Commit ee9da4a

Browse files
committed
Merge pull request #11785 from proinsias/doc_tseries_timedeltas_example
DOC: Add examples for pandas.tseries.timedeltas
2 parents d173946 + 523eac9 commit ee9da4a

File tree

1 file changed

+22
-0
lines changed

1 file changed

+22
-0
lines changed

pandas/tseries/timedeltas.py

+22
Original file line numberDiff line numberDiff line change
@@ -32,6 +32,28 @@ def to_timedelta(arg, unit='ns', box=True, errors='raise', coerce=None):
3232
Returns
3333
-------
3434
ret : timedelta64/arrays of timedelta64 if parsing succeeded
35+
36+
Examples
37+
--------
38+
39+
Parsing a single string to a Timedelta:
40+
41+
>>> pd.to_timedelta('1 days 06:05:01.00003')
42+
Timedelta('1 days 06:05:01.000030')
43+
>>> pd.to_timedelta('15.5us')
44+
Timedelta('0 days 00:00:00.000015')
45+
46+
Parsing a list or array of strings:
47+
48+
>>> pd.to_timedelta(['1 days 06:05:01.00003', '15.5us', 'nan'])
49+
TimedeltaIndex(['1 days 06:05:01.000030', '0 days 00:00:00.000015', NaT], dtype='timedelta64[ns]', freq=None)
50+
51+
Converting numbers by specifying the `unit` keyword argument:
52+
53+
>>> pd.to_timedelta(np.arange(5), unit='s')
54+
TimedeltaIndex(['00:00:00', '00:00:01', '00:00:02', '00:00:03', '00:00:04'], dtype='timedelta64[ns]', freq=None)
55+
>>> pd.to_timedelta(np.arange(5), unit='d')
56+
TimedeltaIndex(['0 days', '1 days', '2 days', '3 days', '4 days'], dtype='timedelta64[ns]', freq=None)
3557
"""
3658
unit = _validate_timedelta_unit(unit)
3759

0 commit comments

Comments
 (0)