Склейка столбцов в Pandas
Чтобы поставить таблицы рядом, снова
вызывают функцию concat, но
передают ей способ соединения по
столбцам. Тогда поля первой таблицы
остаются слева, поля второй добавляются
справа.
Строки выстраиваются по порядку: первая строка левой части идёт рядом с первой строкой правой. Создадим две таблицы по две строки и выведем склейку:
import pandas as pd
scores = pd.DataFrame({
'name': ['Ann', 'Bob'],
'score': [80, 90],
})
cities = pd.DataFrame({
'city': ['Rome', 'Paris'],
})
wide = pd.concat([scores, cities], axis=1)
print(wide) # выведет name score city
# 0 Ann 80 Rome
# 1 Bob 90 Paris
Справа появился столбец city,
а строки Ann и Bob
получили города из той же позиции
во второй таблице.
Слева таблица с предметами Math
и Art и баллами 70
и 85, справа - столбец
grade со значениями
B и A. Соберите
одну широкую таблицу на две строки
и выведите её.
Первая таблица: имена Tom
и Lea, вторая - часы
5 и 7 в столбце
hours. Получите таблицу,
где слева имена, справа часы,
и выведите результат.
Есть таблица кодов X1
и X2 и таблица цен
12 и 18. Разместите
столбцы рядом так, чтобы в каждой
строке код стоял рядом со своей
ценой, и выведите таблицу.