Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Вивчайте Метод Between | Витягування Даних
Просунуті Техніки в Pandas

bookМетод Between

Розгляньмо наш набір даних детальніше. Маємо числові стовпці, наприклад 'Engine_volume'. Уявіть, що потрібно отримати інформацію про всі автомобілі з 'Engine_volume' менше 3, але більше 2. За допомогою виразу .loc[] це можна зробити дуже просто.

Однак буде корисно знати, що Python надає спеціальну функцію для вибірки даних між двома значеннями без використання двох умов. Цей метод називається .between(left_bound, right_bound). Його можна застосовувати до числових стовпців, вказуючи ліву та праву межі чисел. Ознайомтеся з прикладом і дізнайтеся, як можна комбінувати вирази .between() та .loc[].

Код нижче вибирає дані, де 'Engine_volume' >= 2 and 'Engine_volume' <= 3, але що робити, якщо потрібно зробити одну або навіть обидві межі виключними? Дізнаймося це на тому ж прикладі. До методу .between() можна додати додатковий аргумент.

  • .between(2, 3, inclusive = 'right') – вибирає дані, де 'Engine_volume' > 2 and 'Engine_volume' <= 3;
  • .between(2, 3, inclusive = 'left') – вибирає дані, де 'Engine_volume' >= 2 and 'Engine_volume' < 3;
  • .between(2, 3, inclusive = 'both') – вибирає дані, де 'Engine_volume' >= 2 and 'Engine_volume' <= 3. Результат буде таким самим, як і без використання inclusive = 'both';
  • .between(2, 3, inclusive = 'neither') – вибирає дані, де 'Engine_volume' > 2 and 'Engine_volume' < 3.
question-icon

Ваше завдання — витягти дані відповідно до коментарів.

# Extract data where values from the column 'Year' are greater than 2010 and less than 2015
data.loc[data['Year'].between(2010, 2015, inclusive = '
')]

# Extract data where values from the column 'Year' are greater or equal than 2010 and less than 2015
data.loc[data['Year'].between(2010, 2015, inclusive = '
')]

# Extract data where values from the column 'Year' are greater or equal than 2010 and less or equal than 2015
data.loc[data['Year'].between(2010, 2015, inclusive = '
')]

# Extract data where values from the column 'Year' are greater than 2010 and less or equal than 2015
data.loc[data['Year'].between(2010, 2015, inclusive = '
')]

Натисніть або перетягніть елементи та заповніть пропуски

Все було зрозуміло?

Як ми можемо покращити це?

Дякуємо за ваш відгук!

Секція 3. Розділ 3

Запитати АІ

expand

Запитати АІ

ChatGPT

Запитайте про що завгодно або спробуйте одне із запропонованих запитань, щоб почати наш чат

Suggested prompts:

Can you show me an example using the .between() method?

What does the 'inclusive' argument do in .between()?

How do I use .loc[] with .between() for filtering?

Awesome!

Completion rate improved to 3.03

bookМетод Between

Свайпніть щоб показати меню

Розгляньмо наш набір даних детальніше. Маємо числові стовпці, наприклад 'Engine_volume'. Уявіть, що потрібно отримати інформацію про всі автомобілі з 'Engine_volume' менше 3, але більше 2. За допомогою виразу .loc[] це можна зробити дуже просто.

Однак буде корисно знати, що Python надає спеціальну функцію для вибірки даних між двома значеннями без використання двох умов. Цей метод називається .between(left_bound, right_bound). Його можна застосовувати до числових стовпців, вказуючи ліву та праву межі чисел. Ознайомтеся з прикладом і дізнайтеся, як можна комбінувати вирази .between() та .loc[].

Код нижче вибирає дані, де 'Engine_volume' >= 2 and 'Engine_volume' <= 3, але що робити, якщо потрібно зробити одну або навіть обидві межі виключними? Дізнаймося це на тому ж прикладі. До методу .between() можна додати додатковий аргумент.

  • .between(2, 3, inclusive = 'right') – вибирає дані, де 'Engine_volume' > 2 and 'Engine_volume' <= 3;
  • .between(2, 3, inclusive = 'left') – вибирає дані, де 'Engine_volume' >= 2 and 'Engine_volume' < 3;
  • .between(2, 3, inclusive = 'both') – вибирає дані, де 'Engine_volume' >= 2 and 'Engine_volume' <= 3. Результат буде таким самим, як і без використання inclusive = 'both';
  • .between(2, 3, inclusive = 'neither') – вибирає дані, де 'Engine_volume' > 2 and 'Engine_volume' < 3.
question-icon

Ваше завдання — витягти дані відповідно до коментарів.

# Extract data where values from the column 'Year' are greater than 2010 and less than 2015
data.loc[data['Year'].between(2010, 2015, inclusive = '
')]

# Extract data where values from the column 'Year' are greater or equal than 2010 and less than 2015
data.loc[data['Year'].between(2010, 2015, inclusive = '
')]

# Extract data where values from the column 'Year' are greater or equal than 2010 and less or equal than 2015
data.loc[data['Year'].between(2010, 2015, inclusive = '
')]

# Extract data where values from the column 'Year' are greater than 2010 and less or equal than 2015
data.loc[data['Year'].between(2010, 2015, inclusive = '
')]

Натисніть або перетягніть елементи та заповніть пропуски

Все було зрозуміло?

Як ми можемо покращити це?

Дякуємо за ваш відгук!

Секція 3. Розділ 3
some-alt