44import gsw
55import numpy as np
66import numpy .ma as ma
7+ import pandas as pd
78
89
910def spdir2uv (spd , ang , deg = False ):
@@ -583,7 +584,7 @@ def bin_dates(self, freq, tz=None):
583584 >>> from pandas import Series, date_range
584585 >>> n = 24 * 30
585586 >>> sig = np.random.rand(n) + 2 * np.cos(2 * np.pi * np.arange(n))
586- >>> dates = date_range(start="1/1/2000", periods=n, freq="H ")
587+ >>> dates = date_range(start="1/1/2000", periods=n, freq="h ")
587588 >>> series = Series(data=sig, index=dates)
588589 >>> new_series = bin_dates(series, freq="D", tz=None)
589590
@@ -593,7 +594,7 @@ def bin_dates(self, freq, tz=None):
593594 new_index = date_range (start = self .index [0 ], end = self .index [- 1 ], freq = freq , tz = tz )
594595 new_series = self .groupby (new_index .asof ).mean ()
595596 # Averages at the center.
596- secs = new_index .freq . delta .total_seconds ()
597+ secs = pd . Timedelta ( new_index .freq ) .total_seconds ()
597598 new_series .index = new_series .index .values + int (secs // 2 )
598599 return new_series
599600
@@ -625,7 +626,7 @@ def series_spline(self):
625626
626627def despike (self , n = 3 , recursive = False ):
627628 """
628- Replace spikes with np.NaN .
629+ Replace spikes with np.nan .
629630 Removing spikes that are >= n * std.
630631 default n = 3.
631632
@@ -638,12 +639,12 @@ def despike(self, n=3, recursive=False):
638639 )
639640
640641 removed = np .count_nonzero (outliers )
641- result [outliers ] = np .NaN
642+ result [outliers ] = np .nan
642643
643644 counter = 0
644645 if recursive :
645646 while outliers .any ():
646- result [outliers ] = np .NaN
647+ result [outliers ] = np .nan
647648 base = np .abs (result - np .nanmean (result ))
648649 outliers = base >= n * np .nanstd (result )
649650 counter += 1
@@ -658,7 +659,7 @@ def pol2cart(theta, radius, units="deg"):
658659 Examples
659660 --------
660661 >>> pol2cart(0, 1, units="deg")
661- (1.0, 0.0)
662+ (np.float64( 1.0), np.float64( 0.0) )
662663
663664 """
664665 if units in ["deg" , "degs" ]:
@@ -781,7 +782,7 @@ def get_profile(x, y, f, xi, yi, mode="nearest", order=3):
781782 return map_coordinates (f , coords , mode = mode , order = order )
782783
783784
784- def strip_mask (arr , fill_value = np .NaN ):
785+ def strip_mask (arr , fill_value = np .nan ):
785786 """
786787 Take a masked array and return its data(filled) + mask.
787788
0 commit comments