JavaScript-эквивалент библиотеки Python pandas, которая предоставляет инструменты для обработки и анализа данных, — это библиотека Dataframe-js. Хотя у него нет такого же синтаксиса и функциональности, как у pandas, он предлагает аналогичные возможности для обработки и анализа данных в JavaScript.
Вот некоторые распространенные методы и операции в Dataframe-js, похожие на pandas:
-
Создание DataFrame:
- pandas:
pd.DataFrame(данные, столбцы) - Dataframe-js:
новый DataFrame(данные, столбцы)
- pandas:
-
Чтение и запись данных:
- pandas:
pd.read_csv(имя файла) - Dataframe-js:
DataFrame.fromCSV(имя файла)
- pandas:
-
Выбор столбцов:
- pandas:
df['column_name'] - Dataframe-js:
df.select('column_name')
- pandas:
-
Фильтрация строк:
- pandas:
df[df['column_name'] >значение] - Dataframe-js:
df.where(row =>row.get('column_name') >value)
- pandas:
-
Группировка и агрегирование:
- pandas:
df.groupby('column_name').mean() - Dataframe-js:
df.groupBy('column_name').mean()
- pandas:
-
Сортировка:
- pandas:
df.sort_values('column_name') - Dataframe-js:
df.orderBy('column_name')
- pandas:
-
Применение функций:
- pandas:
df['column_name'].apply(function_name) - Dataframe-js:
df.select('column_name').map(row =>function_name(row))
- pandas:
-
Обработка недостающих данных:
- панды:
df.dropna() - Dataframe-js:
df.dropNA()
- панды:
-
Объединение фреймов данных:
- pandas:
pd.merge(df1, df2, on='column_name') - Dataframe-js:
DataFrame.merge(df1, df2, 'column_name')
- pandas:
-
Экспорт данных:
- pandas:
df.to_csv(имя файла) - Dataframe-js:
df.toCSV(имя файла)
- pandas: