DataFrame

Данные и MLЧастота употребления: очень высокая· Сложность: 2/5· Актуальность: 5/5· Тренд: растёт

Двумерная табличная структура данных с именованными столбцами и индексами, основной инструмент анализа данных в pandas, Polars и R.

Подробно

DataFrame — это двумерная структура данных, представляющая таблицу, где каждый столбец имеет своё имя и может хранить значения собственного типа, а строки помечены индексом. Она совмещает свойства таблицы из реляционной базы данных и массива NumPy: поддерживает фильтрацию, сортировку, группировку, агрегацию и соединение (join) таблиц в одну-две строки кода. Классическая реализация — pandas.DataFrame, аналоги есть в Polars, PySpark, R (data.frame) и Julia. DataFrame широко применяется в анализе данных, ETL-пайплайнах, подготовке признаков для ML и в отчётности. Векторизованные операции над DataFrame обычно на порядки быстрее эквивалентных циклов на чистом Python.

Примеры употребления

  • import pandas as pd; df = pd.read_csv('sales.csv'); df.groupby('region')['revenue'].sum()
  • df[df['price'] > 100].sort_values('price', ascending=False).head(10)
  • import polars as pl; df = pl.read_parquet('events.parquet'); df.filter(pl.col('qty') > 0).select(['sku','qty'])
  • get_result() %>% filter(score > 0.5) %>% arrange(desc(score)) # R / dplyr
#pandas #polars #таблица #анализ данных

Источники