Pandas dataframe.select_dtypes()函数 - 根据列dtypes返回DataFrame的columns的一个子集

Pandas dataframe.select_dtypes()函数

Pandas dataframe.select_dtypes()的作用是根据列dtypes返回DataFrame的columns的一个子集。这个函数的参数可以设置为包含具有某些特定数据类型的所有columns,也可以设置为排除具有某些特定数据类型的所有columns。

语法:DataFrame.select_dtypes(include=None, exclude=None)

参数:

include, exclude:包含/排除的dtypes或字符串的选择。必须提供这些参数中的至少一个。

返回:包含include中dtypes和排除exclude中dtypes的帧的子集。

示例1

使用select_dtypes()函数选择所有具有浮点数据类型的columns。

# importing pandas as pd
import pandas as pd
  
# Creating the dataframe 
df = pd.read_csv("nba.csv")
  
# Print the dataframe
df

Pandas dataframe.select_dtypes()函数

让我们使用dataframe.select_dtypes()函数来选择dataframe中具有float数据类型的所有columns。

# select all columns having float datatype
df.select_dtypes(include ='float64')

输出:

Pandas dataframe.select_dtypes()函数

示例2

使用select_dtypes()函数选择dataframe中的所有columns,但float数据类型的columns除外。

# importing pandas as pd
import pandas as pd
  
# Creating the dataframe 
df = pd.read_csv("nba.csv")
  
# select all columns except float based
df.select_dtypes(exclude ='float64')

输出:

Pandas dataframe.select_dtypes()函数

Python教程

Java教程

Web教程

数据库教程

图形图像教程

大数据教程

开发工具教程

计算机教程