Целые числа и числа с плавающей точкой
Помните, что с помощью функции type() можно узнать тип данных объекта?
Однако при работе с DataFrame эта информация недостаточна — результат будет таким:
print(type(some_DataFrame))
<class 'pandas.core.frame.DataFrame'>
Чтобы узнать тип данных каждого столбца в DataFrame, используйте метод .info() или атрибут .dtypes. Если же нужно изменить тип данных столбца, вызовите метод .astype() на этом столбце, передав нужный тип. Например, чтобы преобразовать столбец 'column_a' к типу integer:
df['column_a'] = df['column_a'].astype(int)
Это упражнение является частью курса
Python для пользователей R
Инструкции к упражнению
- Изучите вывод
tips.dtypesв консоли. - Преобразуйте столбец
sizeк типуint. - Преобразуйте столбец
tipк типуfloat. - Снова посмотрите на
.dtypes.
Интерактивное практическое упражнение
Попробуйте выполнить это упражнение, дополнив этот пример кода.
# Convert the size column
tips['size'] = tips['size']____
# Convert the tip column
____ = ____
# Look at the types
print(____)