Извлечение целых чисел из объекта серии dataframe.min()?

#python #pandas #dataframe #series

#python #панды #dataframe #Серии

Вопрос:

Я пытаюсь использовать Pandas для вычисления минимального значения в столбце dataframe, а затем выполнить оценочный оператор (если this, то that) для переменной. Однако оценить объект серии невозможно. Как вы извлекаете числовое значение из объекта серии Pandas?

     for file_ in postFiles:
        df2 = pd.read_csv(file_, header=0, delimiter=';', usecols=[0,1,2])
        ymax = df2[['xvalue']].max(numeric_only=True)
        ymin = df2[['yvalue']].min(numeric_only=True)
        print(ymax)
        print(ymin)

        if ymax > ymin:
        print ('hello')
  

Это мой код в качестве примера.

При запуске я получаю следующую ошибку:

 ValueError: The truth value of a Series is ambiguous. Use a.empty, a.bool(), a.item(), a.any() or a.all().
  

Комментарии:

1. max и min возвращайте Series скалярное значение из массива, попробуйте следующее: ymax = df2[['xvalue']].max(numeric_only=True)[0] ymin = df2[['yvalue']].min(numeric_only=True)[0]

2. Отлично @EdChum, именно тот ответ, который мне был нужен — большое спасибо за быстрый ответ!