@@ -232,29 +232,25 @@ def assign_power_curve(self, wake_losses_method='power_efficiency_curve',
232232 power_curve .set_index (['wind_speed' ]) *
233233 turbine_type_dict ['number_of_turbines' ])], axis = 1 )
234234 # Sum up all power curves
235- summarized_power_curve = pd .DataFrame (
235+ wind_farm_power_curve = pd .DataFrame (
236236 df .interpolate (method = 'index' ).sum (axis = 1 ))
237- summarized_power_curve .columns = ['power' ]
237+ wind_farm_power_curve .columns = ['power' ]
238238 # Return wind speed (index) to a column of the data frame
239- summarized_power_curve_df = pd .DataFrame (
240- data = [list (summarized_power_curve .index ),
241- list (summarized_power_curve ['power' ].values )]).transpose ()
242- summarized_power_curve_df .columns = ['wind_speed' , 'power' ]
239+ wind_farm_power_curve .reset_index ('wind_speed' , inplace = True )
243240 # Editions to power curve after the summation
244241 if smoothing and smoothing_order == 'wind_farm_power_curves' :
245- summarized_power_curve_df = power_curves .smooth_power_curve (
246- summarized_power_curve_df ['wind_speed' ],
247- summarized_power_curve_df ['power' ],
242+ wind_farm_power_curve = power_curves .smooth_power_curve (
243+ wind_farm_power_curve ['wind_speed' ],
244+ wind_farm_power_curve ['power' ],
248245 standard_deviation_method = standard_deviation_method ,
249246 block_width = block_width , ** kwargs )
250247 if (wake_losses_method == 'constant_efficiency' or
251248 wake_losses_method == 'wind_efficiency_curve' ):
252- summarized_power_curve_df = (
249+ wind_farm_power_curve = (
253250 power_curves .wake_losses_to_power_curve (
254- summarized_power_curve_df ['wind_speed' ].values ,
255- summarized_power_curve_df ['power' ].values ,
251+ wind_farm_power_curve ['wind_speed' ].values ,
252+ wind_farm_power_curve ['power' ].values ,
256253 wake_losses_method = wake_losses_method ,
257254 wind_farm_efficiency = self .efficiency ))
258- self .power_curve = summarized_power_curve_df
255+ self .power_curve = wind_farm_power_curve
259256 return self
260- # TODO: rename to wind_farm_power_curve
0 commit comments