@@ -249,9 +249,9 @@ def power_curve_density_correction(
249249
250250 power_output = _get_power_output (
251251 wind_speed ,
252- power_curve_wind_speeds . to_numpy ( ),
253- density . to_numpy ( ),
254- power_curve_values . to_numpy ( ),
252+ np . array ( power_curve_wind_speeds ),
253+ np . array ( density ),
254+ np . array ( power_curve_values ),
255255 )
256256
257257 # Convert results to the data type of the input data
@@ -271,23 +271,23 @@ def _get_power_output(
271271 """Get the power output at each timestep using only numpy to speed up performance
272272 Parameters
273273 ----------
274- wind_speed : :pandas:`pandas.Series<series>` or numpy.array
274+ wind_speed : :numpy:` numpy.ndarray`
275275 Wind speed at hub height in m/s.
276- power_curve_wind_speeds : :pandas:`pandas.Series<series>` or numpy.array
276+ power_curve_wind_speeds : :numpy:` numpy.ndarray`
277277 Wind speeds in m/s for which the power curve values are provided in
278278 `power_curve_values`.
279- power_curve_values : :pandas:`pandas.Series<series>` or numpy.array
279+ density : :numpy:`numpy.ndarray`
280+ Density of air at hub height in kg/m³.
281+ power_curve_values : :numpy:`numpy.ndarray`
280282 Power curve values corresponding to wind speeds in
281283 `power_curve_wind_speeds`.
282- density : :pandas:`pandas.Series<series>` or numpy.array
283- Density of air at hub height in kg/m³.
284284 Returns
285285 -------
286286 :numpy:`numpy.array`
287287 Electrical power output of the wind turbine in W.
288288 """
289-
290289 power_output = np .empty (len (wind_speed ), dtype = np .float )
290+
291291 for i in range (len (wind_speed )):
292292 power_output [i ] = np .interp (
293293 wind_speed [i ],
0 commit comments