Цілі числа та числа з плавальною крапкою
Пам'ятаєте, що можна скористатися функцією type(), щоб дізнатися тип даних об'єкта?
Однак цієї інформації недостатньо під час роботи з датафреймами, адже результат буде таким:
print(type(some_DataFrame))
<class 'pandas.core.frame.DataFrame'>
Щоб дізнатися тип даних кожного стовпця в датафреймі, можна скористатися методом .info() або атрибутом .dtypes. А якщо потрібно змінити тип даних стовпця, викличте метод .astype() для цього стовпця та вкажіть новий тип. Наприклад, щоб перетворити тип 'column_a' на цілий:
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(____)