Копия таблицы в Pandas
Если править таблицу осторожно, сначала
получают её отдельную копию методом
copy. Изменения в копии не
затрагивают исходный набор строк
и столбцов.
Создадим таблицу товаров, возьмём
копию, поменяем цену в строке b
и сравним обе таблицы:
import pandas as pd
data = {
'item': ['Pen', 'Book', 'Cup'],
'price': [10, 25, 15],
}
shop = pd.DataFrame(data, index=['a', 'b', 'c'])
shop_copy = shop.copy()
shop_copy.loc['b', 'price'] = 99
print(shop_copy) # выведет item price
# a Pen 10
# b Book 99
# c Cup 15
print(shop) # выведет item price
# a Pen 10
# b Book 25
# c Cup 15
В копии цена книги стала 99,
а в shop по-прежнему 25.
Так отделяют черновик от исходных данных.
Соберите таблицу городов с метками
x, y и столбцом temp.
Сделайте копию, измените температуру
в x и выведите копию и исходную
таблицу.
Создайте таблицу оценок с метками
s1, s2. В копии поставьте
другой балл в s2, выведите
обе таблицы.
Из таблицы склада получите копию, измените количество в одной строке через метку и имя столбца, покажите, что исходник не изменился.