найти максимум из каждой строки в Python

1
0.511474    0.488526
0.468783    0.531217
0.35111     0.64889
0.594834    0.405166

"как найти max из каждой строки в python и сохранить его в массиве numpy или pandas Dataframe и сохранить его в массиве numpy, то есть на выходе ниже"

0.511474
0.531217
0.64889
0.594834
  • 0
    списки строк, DF и т. д.?
  • 2
    df.max(axis=1).values
Показать ещё 1 комментарий
Теги:
dataframe
numpy

1 ответ

2
Лучший ответ

Используйте функцию numpy amax. np.amax

import numpy as np
a = np.array([[0.511474,    0.488526],
            [0.468783,    0.531217],
            [0.35111,     0.64889],
            [0.594834,    0.405166]])
x = np.amax(a, 1)
print(x)

который возвращает:

[0,511474 0,531217 0,64889 0,594834]

  • 0
    превосходно .. спасибо, что работает
  • 0
    @DineshBeura, если это работает, пожалуйста, примите ответ.

Ещё вопросы

Сообщество Overcoder
Наверх
Меню