Skip to content

Commit bdee2ce

Browse files
committed
replace roller with numpy
1 parent 983bd6f commit bdee2ce

File tree

1 file changed

+4
-3
lines changed

1 file changed

+4
-3
lines changed

pvlib/clearsky.py

Lines changed: 4 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -626,9 +626,10 @@ def _calc_stats(data, samples_per_window, sample_interval, H):
626626
difference between successive data points
627627
"""
628628

629-
roller = data.rolling(samples_per_window, center=True)
630-
data_mean = roller.mean()
631-
data_max = roller.max()
629+
data_mean = np.mean(data[H], axis=0)
630+
data_mean = _to_centered_series(data_mean, data.index, samples_per_window)
631+
data_max = np.max(data[H], axis=0)
632+
data_max = _to_centered_series(data_max, data.index, samples_per_window)
632633
# shift to get forward difference, .diff() is backward difference instead
633634
data_diff = data.diff().shift(-1)
634635
data_slope = data_diff / sample_interval

0 commit comments

Comments
 (0)