Метод ge() для DataFrame в Pandas

PythonBeginner
Практиковаться сейчас

Введение

В этом практическом занятии мы научимся использовать метод ge() в DataFrame библиотеки Pandas для поэлементного сравнения. Метод ge() возвращает DataFrame из булевых значений, показывающих, больше или равен ли каждый элемент соответствующему элементу в другом DataFrame или скалярному значению.

Советы по работе с ВМ

После запуска виртуальной машины кликните в левом верхнем углу, чтобы переключиться на вкладку Notebook и приступить к практике в Jupyter Notebook.

Иногда вам может потребоваться подождать несколько секунд, пока Jupyter Notebook полностью загрузится. Валидация операций не может быть автоматизирована из-за ограничений Jupyter Notebook.

Если вы столкнетесь с проблемами во время обучения, не стесняйтесь обращаться к Labby. Оставьте отзыв после занятия, и мы оперативно решим проблему для вас.

Импортировать необходимые библиотеки

Для начала нам нужно импортировать необходимые библиотеки: Pandas и NumPy.

import pandas as pd
import numpy as np

Создать DataFrame

Далее создадим DataFrame для работы.

df = pd.DataFrame({'A': [200, 500], 'B': [60, 250], 'C': [150, 1]})
print("The DataFrame is:")
print(df)

Это создаст DataFrame с тремя столбцами: 'A', 'B' и 'C'. В нем содержится две строки данных.

Выполнить сравнение с использованием скалярного значения

Теперь выполним сравнение с использованием скалярного значения. Мы будем использовать метод ge(), чтобы проверить, больше или равен ли каждый элемент в DataFrame 200.

result = df.ge(200)
print("After applying ge function:")
print(result)

Метод ge() применяется к DataFrame df со скалярным значением 200. Результирующий DataFrame result будет содержать булевы значения, показывающие, больше или равен ли каждый элемент в df 200.

Выполнить сравнение с использованием Series

Далее выполним сравнение с использованием Series. Создадим Series с тремя значениями: 150, 200 и 150. Затем используем метод ge(), чтобы сравнить DataFrame df с этой Series.

series = pd.Series([150, 200, 150])
result = df.ge(series, axis=0)
print("After applying ge function:")
print(result)

Метод ge() применяется к DataFrame df с Series series. Параметр axis установлен в 0, что означает, что мы хотим сравнить строки df с элементами series. Результирующий DataFrame result будет содержать булевы значения, показывающие, больше или равен ли каждый элемент в df соответствующему элементу в series.

Выполнить сравнение с использованием другого DataFrame

Наконец, выполним сравнение с использованием другого DataFrame. Создадим другой DataFrame df2 и сравним его с исходным DataFrame df с использованием метода ge().

df2 = pd.DataFrame({'A': [200, 550], 'B': [65, 251], 'C': [100, 10]})
result = df.ge(df2)
print("After applying ge function:")
print(result)

Метод ge() применяется к DataFrame df с DataFrame df2. Результирующий DataFrame result будет содержать булевы значения, показывающие, больше или равен ли каждый элемент в df соответствующему элементу в df2.

Резюме

В этом практическом занятии мы узнали, как использовать метод ge() в DataFrame библиотеки Pandas для выполнения поэлементного сравнения. Мы увидели, как сравнить DataFrame с скалярным значением, Series и другим DataFrame. Применяя метод ge(), мы получили DataFrame из булевых значений, показывающих результат сравнения. Этот метод полезен для различных задач анализа данных, таких как фильтрация данных по определенным условиям.