Как добавить столбцы в DataFrame Pandas, содержащий максимальное количество каждой строки И соответствующее имя столбца,Python

Программы на Python
Anonymous
Как добавить столбцы в DataFrame Pandas, содержащий максимальное количество каждой строки И соответствующее имя столбца,

Сообщение Anonymous »

Это возвращение к вопросу «Добавить столбцы в кадр данных pandas, содержащий максимальное количество каждой строки И соответствующее имя столбца, где решение было предоставлено с использованием ныне устаревшего метода ix». Как можно сделать то же самое, используя вместо этого iloc или loc? Я попробовал оба варианта, но получаю следующее:

IndexError: логический индекс не соответствует индексированному массиву по измерению 0; Размерность равна 3, но соответствующее логическое измерение равно 5.

Вот пример DataFrame:
a b c maxval
0 1 0 0 1
1 0 0 0 0
2 0 1 0 1
3 1 0 0 1
4 3 1 0 3

И вот желаемый результат:
a b c maxval maxcol
0 1 0 0 1 a
1 0 0 0 0 a,b,c
2 0 1 0 1 b
3 1 0 0 1 a
4 3 1 0 3 a


Подробнее здесь: https://stackoverflow.com/questions/782 ... nd-corresp

Вернуться в «Python»