Как узнать тип данных в столбце pandas? 📊
Чтобы узнать тип данных в столбце в Pandas, можно использовать метод dtype. Вот пример:
import pandas as pd
# Создаем DataFrame
data = {'Имя': ['Анна', 'Мария', 'Иван'],
'Возраст': [25, 32, 28],
'Рост': [165.5, 170.2, 180.1]}
df = pd.DataFrame(data)
# Выводим типы данных в столбцах
print(df.dtypes)
Этот код создает DataFrame с данными о людях, а затем выводит типы данных в каждом столбце. Результат покажет вам тип данных в каждом столбце, например, 'Имя' - object, 'Возраст' - int64, 'Рост' - float64.
Детальный ответ
В столбцах pandas можно хранить данные разных типов, таких как числа, строки, даты и т.д. Когда мы работаем с большими наборами данных, иногда становится важным понять, какой тип данных содержится в каждом столбце. В этой статье я расскажу, как узнать тип данных в столбце pandas с помощью простых кодовых примеров.
Для начала, нам понадобится импортировать библиотеку pandas. Если вы еще не установили ее, вы можете выполнить следующую команду:
!pip install pandas
После успешной установки мы можем начать работать с pandas. Для начала, импортируем библиотеку:
import pandas as pd
Теперь давайте создадим простой DataFrame с несколькими столбцами разных типов данных:
data = {'Имя': ['Анна', 'Мария', 'Иван'],
'Возраст': [25, 30, 35],
'Доход': [50000.0, 70000.0, 60000.0],
'День рождения': pd.to_datetime(['1997-01-15', '1992-03-20', '1987-05-10'])}
df = pd.DataFrame(data)
print(df)
Этот код создает DataFrame с четырьмя столбцами: 'Имя', 'Возраст', 'Доход' и 'День рождения'. Столбец 'Имя' содержит строки, столбец 'Возраст' содержит числа, столбец 'Доход' содержит числа с плавающей точкой, а столбец 'День рождения' содержит даты.
Теперь, когда у нас есть DataFrame, мы можем узнать тип данных в каждом столбце. Для этого мы можем использовать атрибут dtypes, который возвращает типы данных всех столбцов. Вот код, который показывает типы данных в нашем DataFrame:
print(df.dtypes)
Выполнение этого кода покажет нам следующий результат:
Имя object
Возраст int64
Доход float64
День рождения datetime64[ns]
dtype: object
Итак, в нашем DataFrame столбец 'Имя' имеет тип данных 'object' (строка), столбец 'Возраст' имеет тип данных 'int64' (целое число), столбец 'Доход' имеет тип данных 'float64' (число с плавающей точкой), а столбец 'День рождения' имеет тип данных 'datetime64[ns]' (дата).
Теперь вы знаете, как узнать тип данных в столбце pandas. Это полезное знание при работе с большими наборами данных, поскольку позволяет понять, какие операции можно выполнять над каждым столбцом и какие методы доступны для работы с данными определенного типа.