Робимо Ваш Код Красивим
Зробімо наш код зручнішим та читабельнішим. До речі, дуже важливо, щоб ваш код був зрозумілим для колег.
Щоб спростити код, можна спочатку записати умову, а потім передати її у функцію .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
Запитати АІ
Запитати АІ
Запитайте про що завгодно або спробуйте одне із запропонованих запитань, щоб почати наш чат
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