Skip to content

Commit ccf4fbb

Browse files
committed
Add docstring for DatetimeIndex.normalize method
Signed-off-by: Tushar Mittal <chiragmittal.mittal@gmail.com>
1 parent 731d971 commit ccf4fbb

File tree

1 file changed

+28
-1
lines changed

1 file changed

+28
-1
lines changed

pandas/core/indexes/datetimes.py

Lines changed: 28 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1770,11 +1770,38 @@ def date(self):
17701770

17711771
def normalize(self):
17721772
"""
1773-
Return DatetimeIndex with times to midnight. Length is unaltered
1773+
Return DatetimeIndex with times converted to midnight.
1774+
1775+
When using DatetimeIndex, the time can be converted to midnight i.e.
1776+
00:00:00. This is useful in cases, when the time does not matter.
1777+
Length is unaltered. The timezones are unaffected. If the frequency
1778+
is 'H','min' or 'S' it changes to None otherwise it remains
1779+
unaffected.
17741780
17751781
Returns
17761782
-------
17771783
normalized : DatetimeIndex
1784+
1785+
See Also
1786+
--------
1787+
DatetimeIndex.floor : Floor the DatetimeIndex to the specified freq.
1788+
DatetimeIndex.ceil : Ceil the DatetimeIndex to the specified freq.
1789+
DatetimeIndex.round : Round the DatetimeIndex to the specified freq.
1790+
1791+
Examples
1792+
--------
1793+
>>> df = pd.DatetimeIndex(start='2014-08-01 10:00', freq='H',
1794+
... periods=3, tz='Asia/Calcutta')
1795+
>>> df
1796+
DatetimeIndex(['2014-08-01 10:00:00+05:30',
1797+
'2014-08-01 11:00:00+05:30',
1798+
'2014-08-01 12:00:00+05:30'],
1799+
dtype='datetime64[ns, Asia/Calcutta]', freq='H')
1800+
>>> df.normalize()
1801+
DatetimeIndex(['2014-08-01 00:00:00+05:30',
1802+
'2014-08-01 00:00:00+05:30',
1803+
'2014-08-01 00:00:00+05:30'],
1804+
dtype='datetime64[ns, Asia/Calcutta]', freq=None)
17781805
"""
17791806
new_values = conversion.date_normalize(self.asi8, self.tz)
17801807
return DatetimeIndex(new_values, freq='infer', name=self.name,

0 commit comments

Comments
 (0)