Введение
В этом практическом занятии вы узнаете о методе DataFrame.gt() из библиотеки Pandas. Этот метод используется для поэлементного сравнения DataFrame с другим элементом и возвращает DataFrame из булевых значений в результате сравнения.
Советы по работе с ВМ
После запуска ВМ нажмите в левом верхнем углу, чтобы переключиться на вкладку Notebook и получить доступ к Jupyter Notebook для практики.
Иногда вам может потребоваться подождать несколько секунд, пока Jupyter Notebook загрузится. Валидация операций не может быть автоматизирована из-за ограничений Jupyter Notebook.
Если вы столкнетесь с проблемами во время обучения, не стесняйтесь обращаться к Labby. Оставьте отзыв после занятия, и мы оперативно решим проблему для вас.
Импортировать библиотеку pandas
Для использования метода DataFrame.gt() вам сначала необходимо импортировать библиотеку pandas. Вы можете сделать это, используя следующий код:
import pandas as pd
Создать DataFrame
Далее создайте DataFrame для работы. В качестве примера можно использовать следующий код:
df=pd.DataFrame({"A":[200,500],"B":[60,250],"C":[150,1]})
Сравнить с скаляром с использованием метода DataFrame.gt()
Теперь сравним DataFrame с скаляром с использованием метода DataFrame.gt(). Это вернет новый DataFrame с булевыми значениями, указывающими, больше ли каждый элемент скаляра. Используйте следующий код:
print(df.gt(200))
Сравнить с Series с использованием метода DataFrame.gt()
Далее сравним DataFrame с Series с использованием метода DataFrame.gt(). Это вернет новый DataFrame с булевыми значениями, указывающими, больше ли каждый элемент в DataFrame соответствующего элемента в Series. Используйте следующий код:
series = pd.Series([150, 200, 150])
print(df.gt(series,axis=0))
Сравнить с другим DataFrame с использованием метода DataFrame.gt()
Наконец, сравним DataFrame с другим DataFrame с использованием метода DataFrame.gt(). Это вернет новый DataFrame с булевыми значениями, указывающими, больше ли каждый элемент в первом DataFrame соответствующего элемента во втором DataFrame. Используйте следующий код:
df_1=pd.DataFrame({"A":[200,500],"B":[60,250],"C":[150,1]})
df_2=pd.DataFrame({"A":[200,550],"B":[65,251],"C":[100,10]})
print(df_1.gt(df_2))
Резюме
В этом практическом занятии вы узнали о методе DataFrame.gt() из библиотеки Pandas. Вы увидели, как сравнивать DataFrame с скаляром, Series и другим DataFrame с использованием этого метода. Используя метод DataFrame.gt(), вы можете удобно проводить поэлементные сравнения в DataFrame и получать булевы результаты.