Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Вивчайте Робота з Кількома Умовами | Робота з Умовами
Просунуті Техніки в Pandas

bookРобота з Кількома Умовами

Іноді необхідно застосувати декілька умов одночасно. Наприклад, потрібно отримати дані про небезпечні астероїди з малим мінімальним діаметром. Але як записати дві умови одночасно? Подивіться на таблицю:

Цей приклад включено для кращого розуміння теми. Даний код витягує дані про великі та небезпечні астероїди, де мінімальний оцінений діаметр перевищує 3.5 кілометра, а 'hazardous' дорівнює True.

1234
import pandas as pd data = pd.read_csv('https://codefinity-content-media.s3.eu-west-1.amazonaws.com/4bf24830-59ba-4418-969b-aaf8117d522e/planet', index_col = 0) data_extracted = data.loc[(data['est_diameter_min'] > 3.5) & (data['hazardous'] == True)] print(data_extracted)
copy

У виведених даних ви бачите всі рядки, які задовольняють цим двом умовам:

  • est_diameter_min > 3.5;
  • hazardous == True.

Розгляньте наступний приклад з оператором or. Цей код витягує дані про надзвичайно малі або великі астероїди з мінімальним оціненим діаметром менше 0.0005 кілометрів та максимальним оціненим діаметром більше 20 кілометрів:

1234
import pandas as pd data = pd.read_csv('https://codefinity-content-media.s3.eu-west-1.amazonaws.com/4bf24830-59ba-4418-969b-aaf8117d522e/planet', index_col = 0) data_extracted = data.loc[(data['est_diameter_min'] < 0.0005) | (data['est_diameter_max'] > 20)] print(data_extracted)
copy

У виведених даних ви бачите всі рядки, які задовольняють одну з двох умов:

  • est_diameter_min < 0.0005;
  • est_diameter_max > 20.
Завдання

Swipe to start coding

Ваше завдання — витягти дані про дуже яскраві та не небезпечні астероїди. Код має задовольняти дві умови:

  • 'absolute_magnitude' більше або дорівнює 25;
  • 'hazardous' дорівнює False.

Після цього виведіть випадкові 5 рядків з data_extracted.

Рішення

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

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

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

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

single

Запитати АІ

expand

Запитати АІ

ChatGPT

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

Suggested prompts:

Can you explain the difference between using & and | in these examples?

How do I combine more than two conditions in a single query?

What happens if I forget to use parentheses around the conditions?

close

Awesome!

Completion rate improved to 3.03

bookРобота з Кількома Умовами

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

Іноді необхідно застосувати декілька умов одночасно. Наприклад, потрібно отримати дані про небезпечні астероїди з малим мінімальним діаметром. Але як записати дві умови одночасно? Подивіться на таблицю:

Цей приклад включено для кращого розуміння теми. Даний код витягує дані про великі та небезпечні астероїди, де мінімальний оцінений діаметр перевищує 3.5 кілометра, а 'hazardous' дорівнює True.

1234
import pandas as pd data = pd.read_csv('https://codefinity-content-media.s3.eu-west-1.amazonaws.com/4bf24830-59ba-4418-969b-aaf8117d522e/planet', index_col = 0) data_extracted = data.loc[(data['est_diameter_min'] > 3.5) & (data['hazardous'] == True)] print(data_extracted)
copy

У виведених даних ви бачите всі рядки, які задовольняють цим двом умовам:

  • est_diameter_min > 3.5;
  • hazardous == True.

Розгляньте наступний приклад з оператором or. Цей код витягує дані про надзвичайно малі або великі астероїди з мінімальним оціненим діаметром менше 0.0005 кілометрів та максимальним оціненим діаметром більше 20 кілометрів:

1234
import pandas as pd data = pd.read_csv('https://codefinity-content-media.s3.eu-west-1.amazonaws.com/4bf24830-59ba-4418-969b-aaf8117d522e/planet', index_col = 0) data_extracted = data.loc[(data['est_diameter_min'] < 0.0005) | (data['est_diameter_max'] > 20)] print(data_extracted)
copy

У виведених даних ви бачите всі рядки, які задовольняють одну з двох умов:

  • est_diameter_min < 0.0005;
  • est_diameter_max > 20.
Завдання

Swipe to start coding

Ваше завдання — витягти дані про дуже яскраві та не небезпечні астероїди. Код має задовольняти дві умови:

  • 'absolute_magnitude' більше або дорівнює 25;
  • 'hazardous' дорівнює False.

Після цього виведіть випадкові 5 рядків з data_extracted.

Рішення

Switch to desktopПерейдіть на комп'ютер для реальної практикиПродовжуйте з того місця, де ви зупинились, використовуючи один з наведених нижче варіантів
Все було зрозуміло?

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

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

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

single

some-alt