Указывая, какой столбец выигрывает в вызове df.min ()Python

Программы на Python
Ответить Пред. темаСлед. тема
Anonymous
 Указывая, какой столбец выигрывает в вызове df.min ()

Сообщение Anonymous »

Я хочу найти минимальное значение на строку и создать новый столбец, указывающий, какой из этих столбцов имеет самое низкое число. К сожалению, кажется, что Панды не сразу могут помочь в этом отношении. Мое исследование привело к функции min () , которая находит самую низкую для каждой строки (когда Axis = 1), но нет никакой дополнительной информации за пределами самого числа.

Код: Выделить всё

initialDict = {"A":[6.53,11.47,92.08],"B":[9.11,8.15,12.49]}
initialDf = pd.DataFrame.from_dict(initialDict,orient="index",columns=["Value 1","Value 2","Value 3"])
>>> initialDf
Value 1  Value 2  Value 3
A     6.53    11.47    92.08
B     9.11     8.15    12.49
>>> initialDf.min(axis=1,numeric_only=True)
A   6.53 # Value 1 - just a number is useless to me.
B   8.15 # Value 2 - how do i access which columns these are?
Мои примерные данные намного больше, чем два строки, поэтому в идеале я бы хотел векторизованное решение.>

Подробнее здесь: https://stackoverflow.com/questions/797 ... f-min-call
Реклама
Ответить Пред. темаСлед. тема

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

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

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

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

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

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