Что выведет код Junior Графики и Jupyter обновлено
pd.cut и подсчёт по корзинам
Вопрос
Что выведет код? По строке на каждый print.
import pandas as pd
checks = pd.Series([90, 150, 480, 500, 1200, 3000])
bins = pd.cut(checks, bins=[0, 100, 500, 5000])
print(bins.value_counts(sort=False).tolist())
print(pd.cut(checks, bins=[0, 100, 500, 5000], right=False).value_counts(sort=False).tolist())
Попробуйте сами
Напишите, что выведет код: каждый вывод с новой строки.
Показать ответ и разбор
Коротко
Код выведет: [1, 3, 2], [1, 2, 3]. По умолчанию корзины закрыты справа: (0, 100], (100, 500], (500, 5000].
Что выведет
[1, 3, 2]
[1, 2, 3]
Разбор
По умолчанию корзины закрыты справа: (0, 100], (100, 500], (500, 5000]. 500 попадает во вторую корзину, поэтому 1, 3, 2. С right=False корзины [0, 100), [100, 500), [500, 5000), и 500 уходит в третью: 1, 2, 3.
Ответьте сами, а не прочитайте
В тренажёре вопрос попадёт в повторения и вернётся, когда начнёт забываться. Плюс билеты с зачётом: 20 вопросов, не больше 2 ошибок.