Робота з Кількома Умовами
Іноді необхідно застосувати декілька умов одночасно. Наприклад, потрібно отримати дані про небезпечні астероїди з малим мінімальним діаметром. Але як записати дві умови одночасно? Подивіться на таблицю:
Цей приклад включено для кращого розуміння теми. Даний код витягує дані про великі та небезпечні астероїди, де мінімальний оцінений діаметр перевищує 3.5
кілометра, а 'hazardous'
дорівнює True
.
1234import 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)
У виведених даних ви бачите всі рядки, які задовольняють цим двом умовам:
est_diameter_min
> 3.5;hazardous
== True.
Розгляньте наступний приклад з оператором or
. Цей код витягує дані про надзвичайно малі або великі астероїди з мінімальним оціненим діаметром менше 0.0005
кілометрів та максимальним оціненим діаметром більше 20
кілометрів:
1234import 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)
У виведених даних ви бачите всі рядки, які задовольняють одну з двох умов:
est_diameter_min
< 0.0005;est_diameter_max
> 20.
Swipe to start coding
Ваше завдання — витягти дані про дуже яскраві та не небезпечні астероїди. Код має задовольняти дві умови:
'absolute_magnitude'
більше або дорівнює25
;'hazardous'
дорівнюєFalse
.
Після цього виведіть випадкові 5
рядків з data_extracted
.
Рішення
Дякуємо за ваш відгук!
single
Запитати АІ
Запитати АІ
Запитайте про що завгодно або спробуйте одне із запропонованих запитань, щоб почати наш чат
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?
Awesome!
Completion rate improved to 3.03
Робота з Кількома Умовами
Свайпніть щоб показати меню
Іноді необхідно застосувати декілька умов одночасно. Наприклад, потрібно отримати дані про небезпечні астероїди з малим мінімальним діаметром. Але як записати дві умови одночасно? Подивіться на таблицю:
Цей приклад включено для кращого розуміння теми. Даний код витягує дані про великі та небезпечні астероїди, де мінімальний оцінений діаметр перевищує 3.5
кілометра, а 'hazardous'
дорівнює True
.
1234import 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)
У виведених даних ви бачите всі рядки, які задовольняють цим двом умовам:
est_diameter_min
> 3.5;hazardous
== True.
Розгляньте наступний приклад з оператором or
. Цей код витягує дані про надзвичайно малі або великі астероїди з мінімальним оціненим діаметром менше 0.0005
кілометрів та максимальним оціненим діаметром більше 20
кілометрів:
1234import 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)
У виведених даних ви бачите всі рядки, які задовольняють одну з двох умов:
est_diameter_min
< 0.0005;est_diameter_max
> 20.
Swipe to start coding
Ваше завдання — витягти дані про дуже яскраві та не небезпечні астероїди. Код має задовольняти дві умови:
'absolute_magnitude'
більше або дорівнює25
;'hazardous'
дорівнюєFalse
.
Після цього виведіть випадкові 5
рядків з data_extracted
.
Рішення
Дякуємо за ваш відгук!
single