Вставка в позицию в Pandas
Если новый столбец должен стоять
не последним, а в начале или между
уже имеющимися полями, подойдёт
метод insert. Он меняет
саму таблицу: после вызова
столбцы перестраиваются внутри
того же объекта.
Создадим таблицу с городами и
температурой, затем поставим
столбец id на первое
место через метод insert:
import pandas as pd
data = {
'city': ['A', 'B'],
'temp': [20, 22],
}
weather = pd.DataFrame(data)
weather.insert(0, 'id', [1, 2])
print(weather) # выведет id city temp
# 0 1 A 20
# 1 2 B 22
Столбец id оказался слева
от city и temp.
Переменная weather ссылается
на ту же таблицу, но уже с тремя
полями в новом порядке.
Создайте таблицу с предметами
и баллами 80 и 90.
Добавьте столбец rank
со значениями 1 и 2
перед столбцом с баллами и
выведите таблицу.
Соберите таблицу с днями недели
и часами сна. Поставьте столбец
week с номерами 1
и 2 на вторую позицию
и покажите результат.
Из таблицы с названиями городов
и населением вставьте столбец
code с буквами X
и Y на нулевую позицию
и выведите её.