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

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

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

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

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

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

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

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

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

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

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

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

Все подборки
  • Python17 108
  • Облачные технологии14 073
  • QA вакансии3 460
  • Backend вакансии2 114
  • Инженер данных1 805
  • Продакт-менеджер1 266

Разработка

  • Android1 866
  • iOS1 699
  • Fullstack вакансии986
  • AI вакансии955
  • Frontend вакансии745
  • Mobile вакансии44

По стеку

  • Go8 652
  • Java6 545
  • Node.js2 019
  • .NET1 721
  • Kotlin1 623
  • Rust1 453
  • C#710
  • PHP683
  • C++571

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

  • Kubernetes7 763
  • DevOps вакансии6 060
  • Linux-инфраструктура5 492
  • Terraform / IaC4 261
  • CI/CD3 241
  • Мониторинг и Observability1 783
  • SRE566
  • Кибербезопасность453

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

  • Data Scientist1 140
  • Бизнес-аналитик930
  • Аналитик данных853
  • Системный аналитик154

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

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

По регионам

  • Вакансии в США44 321
  • Вакансии в Европе23 862
  • Вакансии в Канаде4 479
  • Работа в России3 913

По формату

  • Удалённые вакансии75 064
  • Релокация в США44 314
  • Гибридная работа12 393
  • Офисная работа7 089

По уровню

  • Senior вакансии42 691
  • Middle вакансии20 905
  • Junior вакансии6 727

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

Все компании
  • Wise190 вакансий
  • Rakuten189 вакансий
  • ASML166 вакансий
  • Grab138 вакансий
  • Celonis39 вакансий
  • Spotify36 вакансий
  • Adyen29 вакансий
  • 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[] для индексирования?