РЕПЕТИТОР математика физика информатика
Для школьников и студентов. Подтягивание пробелов. ЦЭ, ЦТ, ОГЭ, ЕГЭ.
Идет набор на ЛЕТО. Жмите для подробностей:)
⊗pypdSpTbCm 71 of 83 menu
◀ ▶

Сравнение двух таблиц в Pandas

Две таблицы с одинаковыми метками строк, столбцов и формой можно сопоставить методом compare. В результате остаются только те ячейки, где значения разошлись.

Соберём две таблицы с одним столбцом и выведем расхождения через метод compare:

import pandas as pd left = pd.DataFrame( {'v': [1, 2]}, index=['r1', 'r2'], ) right = pd.DataFrame( {'v': [1, 3]}, index=['r1', 'r2'], ) diff = left.compare(right) print(diff) # выведет v # self other # r2 2.0 3.0

Строка r1 совпала и не попала в ответ. Для r2 показаны оба варианта: 2.0 слева и 3.0 справа.

Создайте две таблицы с баллами 10 и 12 у первой и 10, 15 у второй с общими метками строк. Выведите только отличающиеся ячейки.

Соберите пары таблиц с часами сна за два дня, где во второй таблице изменён только второй день. Покажите таблицу расхождений.

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

← →
↑
Мы используем cookie для работы сайта, аналитики и персонализации. Обработка данных происходит согласно Политике конфиденциальности.
принять все настроить отклонить