Робимо Ваш Код Красивим
Зробимо наш код зручнішим і читабельнішим. До речі, дуже важливо, щоб ваш код був зрозумілим для колег.
Щоб спростити код, можна спочатку записати умову, а потім передати її у функцію .loc[]; розгляньте приклад з попереднього розділу:
# The first way
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)]
# The second way
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)
condition_1 = data['est_diameter_min'] > 3.5
condition_2 = data['hazardous'] == True
data_extracted = data.loc[condition_1 & condition_2]
Перший і другий способи дають однаковий результат, але другий значно зрозуміліший, оскільки дозволяє працювати з двома умовами окремо, а вираз у функції .loc[] займає менше місця.
Swipe to start coding
Ваше завдання тут — узагальнити знання з цього розділу. Необхідно отримати дані про малі астероїди з великою зоряною величиною або потенційно небезпечні. Для цього дотримуйтесь алгоритму:
- Запишіть першу умову: значення зі стовпця
'est_diameter_min'менші за0.01. Присвойте її зміннійcondition_1. - Запишіть другу умову: значення зі стовпця
'absolute_magnitude'більші за20. Присвойте її зміннійcondition_2. - Запишіть третю умову: значення зі стовпця
'hazardous'дорівнюютьFalse. Присвойте її зміннійcondition_3. - Запишіть загальну умову, яка задовольняє вимогу:
(condition_1 and condition_2) or condition_3.
Рішення
Дякуємо за ваш відгук!
single
Запитати АІ
Запитати АІ
Запитайте про що завгодно або спробуйте одне із запропонованих запитань, щоб почати наш чат
Can you explain more about how to use multiple conditions with .loc[]?
What are some best practices for making code more readable in pandas?
Can you show an example with more than two conditions?
Awesome!
Completion rate improved to 3.03
Робимо Ваш Код Красивим
Свайпніть щоб показати меню
Зробимо наш код зручнішим і читабельнішим. До речі, дуже важливо, щоб ваш код був зрозумілим для колег.
Щоб спростити код, можна спочатку записати умову, а потім передати її у функцію .loc[]; розгляньте приклад з попереднього розділу:
# The first way
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)]
# The second way
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)
condition_1 = data['est_diameter_min'] > 3.5
condition_2 = data['hazardous'] == True
data_extracted = data.loc[condition_1 & condition_2]
Перший і другий способи дають однаковий результат, але другий значно зрозуміліший, оскільки дозволяє працювати з двома умовами окремо, а вираз у функції .loc[] займає менше місця.
Swipe to start coding
Ваше завдання тут — узагальнити знання з цього розділу. Необхідно отримати дані про малі астероїди з великою зоряною величиною або потенційно небезпечні. Для цього дотримуйтесь алгоритму:
- Запишіть першу умову: значення зі стовпця
'est_diameter_min'менші за0.01. Присвойте її зміннійcondition_1. - Запишіть другу умову: значення зі стовпця
'absolute_magnitude'більші за20. Присвойте її зміннійcondition_2. - Запишіть третю умову: значення зі стовпця
'hazardous'дорівнюютьFalse. Присвойте її зміннійcondition_3. - Запишіть загальну умову, яка задовольняє вимогу:
(condition_1 and condition_2) or condition_3.
Рішення
Дякуємо за ваш відгук!
single