У меня есть многоуровневый набор данных. Я должен заменить NaN в нескольких столбцах со средним значением для определенных категорий, которые идут в другой столбец.
Данные таковы:
<table class="tg">
<th>Name</th>
<th>A</th>
<th>B</th>
<th>C</th>
<tr>
<td>Cat 1</th>
<td>10</th>
<td>20</th>
<td></th>
</tr>
<tr>
<td>Cat 1</td>
<td>15</td>
<td></td>
<td>5<br></td>
</tr>
<tr>
<td>Cat 2</td>
<td></td>
<td>20</td>
<td>5</td>
</tr>
<tr>
<td>Cat 2</td>
<td>5</td>
<td></td>
<td>6</td>
</tr>
</table>
Я хочу заполнить пустые ячейки каждого столбца средним значением для соответствующего значения в столбце имени.
Я выяснил, как найти среднее значение многоиндексного столбца из этой ссылки. и я знаю о функции fillna
для заполнения значений NaN. Но как использовать их в моем сценарии?