@@ -1770,11 +1770,37 @@ def date(self):
1770
1770
1771
1771
def normalize (self ):
1772
1772
"""
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' it changes to None.
1774
1779
1775
1780
Returns
1776
1781
-------
1777
1782
normalized : DatetimeIndex
1783
+
1784
+ See Also
1785
+ --------
1786
+ DatetimeIndex.floor : Floor the DatetimeIndex to the specified freq.
1787
+ DatetimeIndex.ceil : Ceil the DatetimeIndex to the specified freq.
1788
+ DatetimeIndex.round : Round the DatetimeIndex to the specified freq.
1789
+
1790
+ Examples
1791
+ --------
1792
+ >>> df = pd.DatetimeIndex(start='2014-08-01 10:00', freq='H',
1793
+ ... periods=3, tz='Europe/Berlin')
1794
+ >>> df
1795
+ DatetimeIndex(['2014-08-01 10:00:00+02:00',
1796
+ '2014-08-01 11:00:00+02:00',
1797
+ '2014-08-01 12:00:00+02:00'],
1798
+ dtype='datetime64[ns, Europe/Berlin]', freq='H')
1799
+ >>> df.normalize()
1800
+ DatetimeIndex(['2014-08-01 00:00:00+02:00',
1801
+ '2014-08-01 00:00:00+02:00',
1802
+ '2014-08-01 00:00:00+02:00'],
1803
+ dtype='datetime64[ns, Europe/Berlin]', freq=None)
1778
1804
"""
1779
1805
new_values = conversion .date_normalize (self .asi8 , self .tz )
1780
1806
return DatetimeIndex (new_values , freq = 'infer' , name = self .name ,
0 commit comments