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
让我们使用dataframe.select_dtypes()函数来选择dataframe中具有float数据类型的所有columns。
# select all columns having float datatype
df.select_dtypes(include ='float64')
输出:
示例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')
输出: