Skip to content

Commit 3829509

Browse files
committed
Merge branch 'dev' into turbine_library_as_csv
2 parents ece6389 + f63ec62 commit 3829509

File tree

2 files changed

+11
-8
lines changed

2 files changed

+11
-8
lines changed

example/modelchain_example.py

Lines changed: 3 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -79,10 +79,9 @@ def get_weather_data(filename='weather.csv', **kwargs):
7979
weather_df.index = pd.to_datetime(weather_df.index).tz_convert(
8080
'Europe/Berlin')
8181
# change type of height from str to int by resetting columns
82-
weather_df.columns = [weather_df.axes[1].levels[0][
83-
weather_df.axes[1].codes[0]],
84-
weather_df.axes[1].levels[1][
85-
weather_df.axes[1].codes[1]].astype(int)]
82+
l0 = [_[0] for _ in weather_df.columns]
83+
l1 = [int(_[1]) for _ in weather_df.columns]
84+
weather_df.columns = [l0, l1]
8685
return weather_df
8786

8887

windpowerlib/wake_losses.py

Lines changed: 8 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -120,8 +120,7 @@ def get_wind_efficiency_curve(curve_name='all'):
120120
else:
121121
curve_names = curve_name
122122

123-
efficiency_curve = pd.DataFrame(columns=pd.MultiIndex(levels=[[], []],
124-
codes=[[], []]))
123+
efficiency_curve = pd.DataFrame()
125124

126125
for curve_name in curve_names:
127126
if curve_name.split('_')[0] not in ['dena', 'knorr']:
@@ -142,8 +141,13 @@ def get_wind_efficiency_curve(curve_name='all'):
142141

143142
# Get wind efficiency curve and rename column containing efficiency
144143
wec = wind_efficiency_curves[['wind_speed', curve_name]]
145-
efficiency_curve[curve_name, 'wind_speed'] = wec['wind_speed']
146-
efficiency_curve[curve_name, 'efficiency'] = wec[curve_name]
144+
if efficiency_curve.empty:
145+
efficiency_curve = pd.DataFrame(
146+
{(curve_name, 'wind_speed'): wec['wind_speed'],
147+
(curve_name, 'efficiency'): wec[curve_name]})
148+
else:
149+
efficiency_curve[(curve_name, 'wind_speed')] = wec['wind_speed']
150+
efficiency_curve[(curve_name, 'efficiency')] = wec[curve_name]
147151
if len(curve_names) == 1:
148152
return efficiency_curve[curve_names[0]]
149153
else:

0 commit comments

Comments
 (0)