Как добавить столбцы в 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
Реклама
Ответить Пред. темаСлед. тема

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение

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