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

Склейка с меткой источника в Pandas

Чтобы поставить однотипные таблицы друг под другом и не потерять, из какой из них строка, функция concat может вынести имя источника на уровень индекса. Столбцы при этом остаются общими.

Соберём температуры весной и осенью в один блок и выведем его:

import pandas as pd spring = pd.DataFrame({ 'city': ['Rome', 'Oslo'], 'temp': [18, 12], }) autumn = pd.DataFrame({ 'city': ['Lima', 'Kiev'], 'temp': [22, 8], }) stacked = pd.concat( [spring, autumn], keys=['spring', 'autumn'], ) print(stacked) # выведет city temp # spring 0 Rome 18 # 1 Oslo 12 # autumn 0 Lima 22 # 1 Kiev 8

Слева в индексе видны метки spring и autumn, справа - те же столбцы city и temp, что и в исходных таблицах. Порядок строк внутри каждого блока сохранился.

Подготовьте две таблицы с столбцами name и score: в первой две оценки группы A, во второй две оценки группы B. Склейте их в одну таблицу так, чтобы по индексу было видно группу, и выведите результат.

Есть смена утром и смена вечером: у каждой по два работника с полем hours. Получите общий список из четырёх строк с метками смен в индексе и выведите его.

Таблица расхода по двум городам за январь и такая же за февраль. Объедините их вертикально с подписями месяцев в индексе и выведите таблицу.

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