Что выведет код Junior Series, DataFrame и индекс спрашивают часто обновлено
Сложение Series по меткам
Вопрос
Что выведет код? По строке на каждый print.
import pandas as pd
a = pd.Series([1, 2, 3], index=['x', 'y', 'z'])
b = pd.Series([10, 20], index=['y', 'w'])
r = a + b
print(r.index.tolist())
print(r.notna().sum(), r.dtype)
Попробуйте сами
Напишите, что выведет код: каждый вывод с новой строки.
Показать ответ и разбор
Коротко
Код выведет: ['w', 'x', 'y', 'z'], 1 float64. Индекс результата это объединение меток, отсортированное: w, x, y, z.
Что выведет
['w', 'x', 'y', 'z']
1 float64
Разбор
Индекс результата это объединение меток, отсортированное: w, x, y, z. Пара есть только у y, поэтому непустое значение одно. NaN нельзя хранить в int64, тип становится float64.
Ответьте сами, а не прочитайте
В тренажёре вопрос попадёт в повторения и вернётся, когда начнёт забываться. Плюс билеты с зачётом: 20 вопросов, не больше 2 ошибок.