Тип столбца в Pandas
Тип элементов столбца задаёт, целые
там лежат или дробные. Метод
astype на столбце строит новый
ряд с выбранным типом; дробная часть
при переводе в целые отбрасывается.
Создадим таблицу с дробными ценами, запишем целые в тот же столбец, выведем столбец и его тип:
import pandas as pd
data = {'price': [10.7, 25.2, 15.9]}
shop = pd.DataFrame(data)
shop['price'] = shop['price'].astype('int64')
print(shop['price']) # выведет 0 10
# 1 25
# 2 15
# Name: price, dtype: int64
print(shop['price'].dtype) # выведет int64
10.7 стало 10, 25.2 -
25, 15.9 - 15.
Внизу ряда указан тип int64.
Соберите таблицу с дробными оценками
4.8, 3.2 в столбце
score. Запишите в этот столбец
целые значения, выведите столбец
и тип его элементов.
Создайте таблицу с часами 2.9
и 5.1 в столбце hours.
Приведите столбец к целым, выведите
его и тип.
Из таблицы с дробным населением
городов сделайте столбец pop
целочисленным, выведите столбец
и тип его элементов.