Я просмотрел множество вопросов, связанных с сводной таблицей, и не нашел ни одного, который решал бы эту конкретную проблему c. У меня есть такой фрейм данных:
Drug Timepoint Tumor Volume (mm3)
Capomulin 0 45.000000
5 44.266086
10 43.084291
15 42.064317
20 40.716325
... ... ...
Zoniferol 25 55.432935
30 57.713531
35 60.089372
40 62.916692
45 65.960888
Я пытаюсь повернуть данные таким образом, чтобы название лекарства стало заголовком столбца, момент времени стал новым индексом, а объем опухоли - значением. Все, что я посмотрел в Интернете, подсказывает мне использовать:
mean_tumor_volume_gp.pivot(index = "Timepoint",
columns = "Drug",
values = "Tumor Volume (mm3)")
Однако, когда я запускаю эту ячейку, я получаю сообщение об ошибке:
KeyError Traceback (most recent call last)
<ipython-input-15-788b92ba981e> in <module>
2 mean_tumor_volume_gp.pivot(index = "Timepoint",
3 columns = "Drug",
----> 4 values = "Tumor Volume (mm3)")
5
KeyError: 'Timepoint'
Как это является ключевой ошибкой? Ключ «Timepoint» - это столбец в исходном DF.