Это возвращение к вопросу «Добавить столбцы в кадр данных 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
Как добавить столбцы в DataFrame Pandas, содержащий максимальное количество каждой строки И соответствующее имя столбца, ⇐ Python
-
- Похожие темы
- Ответы
- Просмотры
- Последнее сообщение
-
-
Как мне найти столбец, содержащий третье значение NaN в каждой строке DataFrame в pandas?
Anonymous » » в форуме Python - 0 Ответы
- 16 Просмотры
-
Последнее сообщение Anonymous
-