Рубрики
Без рубрики

Python Pandas between() метод – Краткое руководство!

Здравствуйте, читатели! В нашей серии модулей Pandas мы подробно обсудим неадресованную, но важную функцию – функцию Python Pandas between ().

Автор оригинала: Pankaj Kumar.

Здравствуйте, читатели! В нашей серии модулей Pandas мы подробно обсудим неадресованную, но важную функцию – Python Pandas между() функцией .

Итак, давайте начнем!

Использование метода Pandas between()

Модуль Python Pandas в основном используется для работы со значением данных, находящимся в строках и столбцах, т. Е. в виде таблицы/матрицы. В рамках которого мы часто сталкиваемся с переменными данных, содержащими значения числовых типов.

Анализ и преобразование данных необходимы перед их обработкой для каких-либо действий, таких как моделирование и т. Д.

Проще говоря, функция Python Pandas between() помогает нам легко анализировать с точки зрения сравнения и проверки в последний момент.

Функция between() проверяет наличие значения между начальным и конечным значением, переданным функции.

То есть среди диапазона значений он проверит, какие элементы данных находятся между переданным начальным и конечным значением.

Давайте теперь попробуем понять структуру того же самого!

Синтаксис – Python Панды между() метод

Взгляните на приведенный ниже синтаксис!

Series.between(start, end, inclusive=True)
  • start : Это начальное значение, с которого начинается проверка.
  • end : Проверка останавливается при этом значении.
  • inclusive : Если True , он включает в себя переданное значение “start”, а также значение “end”, которое проверяет. Если установлено значение ” False “, то при выполнении проверки исключаются значения “начало” и “конец”.

Добавим, что функция Python Pandas between() хорошо работает только для числовых значений и 1-мерных фреймов данных.

Давайте теперь попробуем проанализировать эту функцию на нескольких примерах.

1. Функция Python between() с включающим значением ‘True’

В этом примере мы создали 1-D фрейм данных с помощью pandas.DataFrame() функция.

Пример:

import pandas as pd 
data = {"Roll-num": [10,20,30,40,50,60,70], "Age":[12,21,13,20,14,13,15], "NAME":['John','Camili','Rheana','Joseph','Amanti','Alexa','Siri']}

block = pd.DataFrame(data)
print("Original Data frame:\n")
print(block)

Выход:

Взгляните на нижеприведенный фрейм данных!

Original Data frame:

   Roll-num  Age    NAME
0        10   12    John
1        20   21  Camili
2        30   13  Rheana
3        40   20  Joseph
4        50   14  Amanti
5        60   13   Alexa
6        70   15    Siri

Теперь мы применили метод between() к переменной “Возраст” фрейма данных.

Установив inclusive в True, он теперь будет включать и проверять, какие все значения находятся в диапазоне от 12 до 15 (включая 12 и 15), а затем вернет true для индексов, возраст которых находится в пределах заданного диапазона.

block["Age"].between(12, 15, inclusive = True)  

Выход:

В результате он возвращает False для индексов 1 и 3, поскольку значения выходят за пределы диапазона от 12 до 15.

0     True
1    False
2     True
3    False
4     True
5     True
6     True
Name: Age, dtype: bool

2. Функция Python between() с категориальной переменной

Теперь давайте посмотрим, что это дает для строки или категориальных данных.

Если мы передаем строку или нечисловую переменную в функцию Pandas between (), она сравнивает начальное и конечное значения с переданными данными и возвращает True, если значения данных совпадают с начальным или конечным значением.

Пример:

block["NAME"].between("John", "Joseph", inclusive = True)   

Выход:

В результате только два значения возвращаются как истинные.

0     True
1    False
2    False
3     True
4    False
5    False
6    False
Name: NAME, dtype: bool

3. Печать значений, полученных из функции between()

В этом примере мы попытаемся напечатать данные, которые находятся между 12 и 15, используя функцию Pandas between ().

Пример:

btwn = block["Age"].between(12, 15, inclusive = False)  
block[btwn] 

Выход:

Поскольку мы установили inclusive в False, он будет проверять значения, лежащие между 12 и 15, исключая само 12 и 15. Таким образом, он выталкивает 13, 14 и 15 в качестве вывода.

     Roll-num	Age	NAME
2	30	13	Rheana
4	50	14	Amanti
5	60	13	Alexa

Вывод

На этом мы подошли к концу этой темы. Не стесняйтесь комментировать ниже, если у вас возникнут какие-либо вопросы.

Для получения дополнительных сообщений, связанных с Python, следите за обновлениями и до тех пор счастливого обучения!! 🙂