Типы столбцов в Pandas
В каждом столбце таблицы свой тип
данных; сводку по всем столбцам даёт
атрибут dtypes. Текст и числа
в одной таблице обычно получают
разные типы.
Создадим таблицу учеников и выведем типы её столбцов:
import pandas as pd
data = {
'name': ['Ann', 'Bob', 'Cid'],
'score': [85, 90, 78],
}
students = pd.DataFrame(data)
print(students.dtypes) # выведет name object
# score int64
# dtype: object
Столбец с именами имеет тип object
для текста, столбец с баллами -
int64 для целых чисел. Внизу
pandas помечает, что сам список типов
тоже оформлен как объект.
Состав столбцов может быть другим.
Создадим таблицу товаров и снова
прочитаем dtypes:
import pandas as pd
data = {
'product': ['Milk', 'Bread'],
'qty': [2, 1],
}
goods = pd.DataFrame(data)
print(goods.dtypes) # выведет product object
# qty int64
# dtype: object
Соберите таблицу со столбцом
city и числовым pop
и выведите тип каждого столбца.
Создайте таблицу с полями title
и pages и выведите, какие
типы данных у её столбцов.
Из словаря code со строками
и units с целыми числами
получите таблицу и выведите типы
всех столбцов.