У меня есть следующее df data
data
Site Storage Commodity parameter value unit
0 Mid Pump Elec inst-cap-c 0.000000e+00 MWh
1 Mid Pump Elec cap-lo-c 0.000000e+00 MWh
2 Mid Pump Elec cap-up-c 1.500000e+15 MWh
...
16 Mid Pump Elec init 1.000000e+00 None
17 Mid Pump Elec discharge 3.500000e-06 None
18 Mid Pump Elec ep-ratio NaN None
Единственный parameter
, который имеет значение NaN
, это ep-ratio
.Я применяю панд pivot_table()
поверх этого df с помощью:
data = data.pivot_table(values='value',
index=['Site', 'Storage', 'Commodity'],
columns='parameter').reset_index()
Проблема заключается в том, что после поворота как-то параметр ep-ratio исчезает.
data
Site Storage Commodity cap-lo-c ... inv-cost-p var-cost-c var-cost-p wacc
0 Mid Pump Elec 0.0 ... 100000.0 0.0 0.02 0.07
data['ep-ratio']
*** KeyError: 'ep-ratio'
data['cap-lo-c']
0 0.0
Так что я предполагаю, что это потому, чтоep-ratio
= NaN
Как я могу это исправить?кроме изменения значения ep-ratio