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

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

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