Получить тип данных столбца в Pandas - Python
Давайте посмотрим, как получить типы данных столбцов в фреймворке pandas. Во-первых, давайте создадим фрейм данных pandas.
Example:
Python3
# importing pandas libraryimport pandas as pd # List of Tuplesemployees = [ ("Stuti", 28, "Varanasi", 20000), ("Saumya", 32, "Delhi", 25000), ("Aaditya", 25, "Mumbai", 40000), ("Saumya", 32, "Delhi", 35000), ("Saumya", 32, "Delhi", 30000), ("Saumya", 32, "Mumbai", 20000), ("Aaditya", 40, "Dehradun", 24000), ("Seema", 32, "Delhi", 70000) ] # Create a DataFramedf = pd.DataFrame(employees, columns = ["Name", "Age", "City", "Salary"])# show the dataframedf |
Выход:

Dataframe
Метод 1. Использование Dataframe.dtypes атрибут.
Этот атрибут возвращает серию с типом данных каждого столбца.
Syntax: DataFrame.dtypes.
Parameter: None.
Returns: dtype of each column.
Example 1: Get data types of all columns of a Dataframe.
Python3
# importing pandas libraryimport pandas as pd # List of Tuplesemployees = [ ("Stuti", 28, "Varanasi", 20000), ("Saumya", 32, "Delhi", 25000), ("Aaditya", 25, "Mumbai", 40000), ("Saumya", 32, "Delhi", 35000), ("Saumya", 32, "Delhi", 30000), ("Saumya", 32, "Mumbai", 20000), ("Aaditya", 40, "Dehradun", 24000), ("Seema", 32, "Delhi", 70000) ] # Create a DataFramedf = pd.DataFrame(employees, columns = ["Name", "Age", "City", "Salary"]) # Use Dataframe.dtypes to# give the series of # data types as resultdatatypes = df.dtypes # Print the data types# of each columndatatypes |
Выход:
Типы данных фрейма данных
Пример 2: Получить тип данных одного столбца в Dataframe.
Python3
#importing pandas libraryimport pandas as pd # List of Tuplesemployees = [("Stuti", 28, "Varanasi", 20000), ("Saumya", 32, "Delhi", 25000), ("Aaditya", 25, "Mumbai", 40000), ("Saumya", 32, "Delhi", 35000), ("Saumya", 32, "Delhi", 30000), ("Saumya", 32, "Mumbai", 20000), ("Aaditya", 40, "Dehradun", 24000), ("Seema", 32, "Delhi", 70000) ] # Create a DataFramedf = pd.DataFrame(employees, columns = ["Name", "Age", "City", "Salary"]) # Use Dataframe.dtypes to give # data type of "Salary" as resultdatatypes = df.dtypes["Salary"] # Print the data types# of single columndatatypes |
Выход:
тип данных одного столбца
Метод 2: Использование метода Dataframe.info ().
Этот метод используется для получения краткого обзора фрейма данных, например:
- Название столбцов
- Тип данных столбцов
- Строки в Dataframe
- ненулевые записи в каждом столбце
- Он также напечатает количество столбцов, имена и типы данных.
Syntax: DataFrame.info(verbose=None, buf=None, max_cols=None, memory_usage=None, null_counts=None)
Return: None and prints a summary of a DataFrame.
Example: Get data types of all columns of a Dataframe.
Python3
# importing pandas libraryimport pandas as pd # List of Tuplesemployees = [("Stuti", 28, "Varanasi", 20000), ("Saumya", 32, "Delhi", 25000), ("Aaditya", 25, "Mumbai", 40000), ("Saumya", 32, "Delhi", 35000), ("Saumya", 32, "Delhi", 30000), ("Saumya", 32, "Mumbai", 20000), ("Aaditya", 40, "Dehradun", 24000), ("Seema", 32, "Delhi", 70000) ] # Create a DataFramedf = pd.DataFrame(employees, columns = ["Name", "Age", "City", "Salary"]) # Print complete details # about the data framedf.info() |
Выход:
сводка фрейма данных, включая типы данных
Внимание компьютерщик! Укрепите свои основы с помощью базового курса программирования Python и изучите основы.
Для начала подготовьтесь к собеседованию. Расширьте свои концепции структур данных с помощью курса Python DS. А чтобы начать свое путешествие по машинному обучению, присоединяйтесь к курсу Машинное обучение - базовый уровень.