Объединение DataFrame pandas
merge соответствует операции join в базе данных.
Что такое Объединение DataFrame pandas?
merge соответствует операции join в базе данных.
Соединяйте таблицы по общим ключам.
Когда это использовать?
- Читать и очищать табличные данные.
- Анализировать CSV, API и базы данных.
- Готовить отчёты и статистику.
Пример кода
main.py
import pandas as pd
students = pd.DataFrame({"id": [1, 2], "name": ["Ada", "Lin"]})
scores = pd.DataFrame({"id": [1, 2], "score": [95, 88]})
print(students.merge(scores, on="id"))
Ожидаемый результат
id name score
0 1 Ada 95
1 2 Lin 88
Как это работает
on задаёт ключ, how — тип соединения; заранее проверьте типы и дубликаты.
Измените значения и запустите программу в онлайн-компиляторе Python CodeUtility без локальной установки Python.
Практические задания
Изменяйте входные данные и проверяйте граничные случаи перед работой с большими наборами.
- Добавьте строки, столбцы и пропуски.
- Объедините фильтрацию, сортировку и groupby.
- Загрузите реальный файл и проверьте dtype.