Новое:Talanto осенью: поиск с цифрами, вакансия по шагам и каталог компаний

+1 618новых вакансий за сутки·92 915вакансий открыто сейчас·Новое:Talanto осенью: поиск с цифрами, вакансия по шагам и каталог компаний

Новые вакансии в TelegramРаботодателям
Talanto
Вакансии
Компании7 223
РезюмеAIПодготовкаСтатьи
BoostТарифыBoost
Войти

Не нашли подходящее?

Пусть нужная вакансия найдёт вас сама.

  1. Подборка в TelegramНовые вакансии по вашему фильтру — сразу в бота.Подключить
  2. Мэтчи по резюмеЗагрузите резюме — покажем, где вы подходите лучше всего.Загрузить
  3. Сохранить фильтрНастройте поиск один раз и возвращайтесь к новым вакансиям.Настроить
Что нового на TalantoTalanto осенью: поиск с цифрами, вакансия по шагам и каталог компаний

Для работодателей

Опубликуйте вакансию — отклики придут в ваш кабинет.

  1. Вакансиябесплатно
  2. Откликиконтакты бесплатно
  3. Наймэтапы и интервью

40 компаний публикуют вакансии напрямую · 4 402 кандидата открыты к предложениям

Разместить вакансию

Популярные направления

Все подборки
  • Python17 143
  • Облачные технологии14 063
  • QA вакансии3 445
  • Backend вакансии2 101
  • Инженер данных1 801
  • Продакт-менеджер1 243

Разработка

  • Android1 857
  • iOS1 697
  • Fullstack вакансии985
  • AI вакансии950
  • Frontend вакансии746
  • Mobile вакансии44

По стеку

  • Go8 689
  • Java6 528
  • Node.js2 022
  • .NET1 723
  • Kotlin1 595
  • Rust1 462
  • C#710
  • PHP683
  • C++573

DevOps и инфраструктура

  • Kubernetes7 762
  • DevOps вакансии6 053
  • Linux-инфраструктура5 490
  • Terraform / IaC4 267
  • CI/CD3 243
  • Мониторинг и Observability1 789
  • SRE569
  • Кибербезопасность455

Аналитика и данные

  • Data Scientist1 135
  • Бизнес-аналитик920
  • Аналитик данных850
  • Системный аналитик151

Другие направления

  • Проджект-менеджер613
  • UI/UX дизайн142
  • Ручное тестирование14

По регионам

  • Вакансии в США43 829
  • Вакансии в Европе23 671
  • Вакансии в Канаде4 482
  • Работа в России3 901

По формату

  • Удалённые вакансии74 200
  • Релокация в США43 924
  • Гибридная работа12 395
  • Офисная работа7 084

По уровню

  • Senior вакансии42 436
  • Middle вакансии20 713
  • Junior вакансии6 674

Сейчас нанимают

Все компании
  • Wise190 вакансий
  • Rakuten189 вакансий
  • ASML166 вакансий
  • Grab137 вакансий
  • Celonis39 вакансий
  • Spotify37 вакансий
  • Adyen28 вакансий
  • Infobip28 вакансий
  • Monzo20 вакансий
  • Darktrace16 вакансий

Вакансии из 344 источников: карьерные страницы компаний и джоб-борды.

КомпанииО насНовостиПубличная офертаУсловия использованияПолитика конфиденциальностиПоддержка
←К подготовке по вакансии←К теме PandasВсе вопросы
PandasJuniorТеория

В чём разница между Series и DataFrame в Pandas?

В закладки
Сначала попробуйте ответить сами30 секунд
Сравнить с ответом ↓

Series — одномерная структура (один столбец с индексом), DataFrame — двумерная таблица (набор Series, разделяющих общий индекс). Series — строительный блок DataFrame.

Series — одномерная структура

Series хранит последовательность значений одного типа и именованный индекс. Аналог столбца в таблице или именованного массива.

import pandas as pd

# Создание Series
s = pd.Series([10, 20, 30, 40], index=["a", "b", "c", "d"], name="score")
print(s)
# a    10
# b    20
# c    30
# d    40
# Name: score, dtype: int64

print(s["b"])    # 20  — доступ по метке
print(s.iloc[1]) # 20  — доступ по позиции
print(s.dtype)   # int64
print(s.name)    # score

Series и DataFrame: ключевые отличия

Оба объекта являются основными структурами данных Pandas и построены на NumPy ndarray. Разница — в размерности и способе доступа к данным.

DataFrame — двумерная таблица

DataFrame — набор Series с общим индексом. Каждый столбец — отдельная Series. Аналог таблицы в реляционной БД или листа Excel.

df = pd.DataFrame({
    "name": ["Alice", "Bob", "Charlie"],
    "age": [25, 30, 35],
    "salary": [80000, 95000, 110000],
})
print(df)
#       name  age  salary
# 0    Alice   25   80000
# 1      Bob   30   95000
# 2  Charlie   35  110000

print(df.shape)          # (3, 3)
print(df.dtypes)         # типы по столбцам
print(df["age"])         # Series
print(type(df["age"]))   # <class 'pandas.core.series.Series'>

Взаимосвязь

# Столбец DataFrame — это Series
col: pd.Series = df["salary"]
print(col.name)   # salary

# Series можно создать из одного столбца DataFrame
s2 = df["age"].rename("years")

# DataFrame можно создать из словаря Series
df2 = pd.DataFrame({"x": pd.Series([1, 2, 3]), "y": pd.Series([4, 5, 6])})

# Одностолбцовый DataFrame != Series
df_single = df[["age"]]   # DataFrame с одним столбцом, shape=(3,1)
series_age = df["age"]    # Series, shape=(3,)

Основные различия в API

  • Series: .values, .index, .name, .str, .dt — операции над одной колонкой.
  • DataFrame: .columns, .dtypes, .loc[rows, cols], .iloc[rows, cols] — двумерная индексация.
  • Математические операции над Series выравниваются по индексу автоматически; у DataFrame — по индексу и столбцам.
  • df.apply(func, axis=0) применяет функцию к каждому столбцу (Series); axis=1 — к каждой строке (Series).

Подводные камни

  • df["col"] возвращает Series, df[["col"]] — DataFrame с одним столбцом; методы у них разные.
  • Операция между двумя Series выравнивает по индексу — если индексы не совпадают, получаете NaN там, где нет пересечения.
  • У Series есть атрибут .name, у DataFrame нет; при конвертации Series в DataFrame имя становится заголовком столбца.
  • Присвоение нового столбца в DataFrame (df["new"] = series) тоже выравнивает по индексу — несовпадающие строки дают NaN.
  • df.values возвращает numpy array со смешанным dtype (object), если типы столбцов различаются — неожиданно для числовых вычислений.

Типичные ошибки

  • Объяснять series vs dataframe только синтаксисом без shape, dtype, состояния или режима выполнения.
  • Игнорировать leakage, воспроизводимость, пустые входы и скрытые копии данных.
  • Не проверять production-симптомы: latency, память, ретраи, дрейф качества и несовпадение версий.

Что проверяет интервьюер

  • Может ли связать series vs dataframe с реальным контрактом входов и выходов.
  • Упоминает ли тесты, метрики, reproducibility и диагностику ошибок.
  • Видит ли различие между demo-кодом в ноутбуке и production-пайплайном.

Как вы знаете этот вопрос?

Проверить себя по теме Pandas →

Источники

  • https://pandas.pydata.org/docs/reference/api/pandas.Series.html
  • https://pandas.pydata.org/docs/reference/api/pandas.DataFrame.html
←Предыдущий вопросВ чём разница между `sort_values()` и `sort_index()`?Следующий вопрос→Как использовать оконные функции `rolling()` и `expanding()` в Pandas?

Связанные темы

Pandasdata-aidata-processingpandasperformance-debugging

Вакансии с этим навыком

  • Middle/Senior Data Analyst
  • ML-инженер
  • Senior Data Scientist
  • Data Engineer
  • Middle+ Data Scientist — GenAI & Agentic AI

Частые вопросы на собеседовании

  • Каковы типичные причины SettingWithCopyWarning и как его исправить?
  • В чём разница между merge(), join() и concat() в Pandas?
  • Как обрабатывать пропущенные значения в Pandas — isnull(), dropna(), fillna()?
  • В чём разница между .loc[] и .iloc[] для индексирования?