Использование pivot на pandas вводит нежелательные NaN - PullRequest
0 голосов
/ 14 июля 2020

Я занимаюсь базовым c обработкой данных и подсчитываю количество True и False, которые каждая версия имеет в данных ниже.

    version  type    count
0   A        False   80
1   A        True    11
2   B        False   72
3   B        True    53

Я пытаюсь pivot мой фрейм данных, используя:

DF = df.pivot(values='count',columns='type')

Но я получаю кучу NaN между моими строками: (текущий вывод)

type  False  True
0     80     NaN
1     NaN    11
2     72     NaN
3     NaN    53

Вот мой желаемый результат:

False  True
80     11
72     53

Для контекста я возьму соотношение Истина / Ложь после суммирования двух столбцов.

Я знаю, что это довольно просто, но я новенький to python и онлайн-решения не совсем дали мне решения для этой базовой перестройки c. Кто-нибудь может объяснить, что я делаю не так? Заранее спасибо!

1 Ответ

0 голосов
/ 14 июля 2020

Попробуйте:

df.pivot(values='count',columns='type', index = 'version').reset_index(drop = True)

Необходимо указать index.

результат:

type  False  True 
0        80     11
1        72     53
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...