用法:
DataFrame.select_dtypes(include=None, exclude=None)根据列 dtypes 返回 DataFrame 列的子集。
- include, exclude:标量或list-like
要包含/排除的数据类型或字符串的选择。必须至少提供这些参数之一。
- DataFrame
帧的子集,包括
include中的 dtype,不包括exclude中的 dtype。
- ValueError
如果
include和exclude都为空如果
include和exclude有重叠的元素如果传入任何类型的字符串 dtype。
参数:
返回:
抛出:
注意:
要选择所有数字类型,请使用
np.number或'number'要选择字符串,您必须使用
objectdtype,但请注意,这将返回所有 object dtype 列查看 numpy dtype 层次结构
要选择日期时间,请使用
np.datetime64、'datetime'或'datetime64'要选择时间增量,请使用
np.timedelta64、'timedelta'或'timedelta64'要选择 Pandas 分类数据类型,请使用
'category'要选择 Pandas datetimetz dtypes,请使用
'datetimetz'(0.20.0 中的新函数)或'datetime64[ns, tz]'
例子:
>>> df = pd.DataFrame({'a':[1, 2] * 3, ... 'b':[True, False] * 3, ... 'c':[1.0, 2.0] * 3}) >>> df a b c 0 1 True 1.0 1 2 False 2.0 2 1 True 1.0 3 2 False 2.0 4 1 True 1.0 5 2 False 2.0>>> df.select_dtypes(include='bool') b 0 True 1 False 2 True 3 False 4 True 5 False>>> df.select_dtypes(include=['float64']) c 0 1.0 1 2.0 2 1.0 3 2.0 4 1.0 5 2.0>>> df.select_dtypes(exclude=['int64']) b c 0 True 1.0 1 False 2.0 2 True 1.0 3 False 2.0 4 True 1.0 5 False 2.0
相关用法
- Python pandas.DataFrame.set_index用法及代码示例
- Python pandas.DataFrame.set_flags用法及代码示例
- Python pandas.DataFrame.set_axis用法及代码示例
- Python pandas.DataFrame.sparse.from_spmatrix用法及代码示例
- Python pandas.DataFrame.size用法及代码示例
- Python pandas.DataFrame.subtract用法及代码示例
- Python pandas.DataFrame.stack用法及代码示例
- Python pandas.DataFrame.sort_index用法及代码示例
- Python pandas.DataFrame.shape用法及代码示例
- Python pandas.DataFrame.swaplevel用法及代码示例
- Python pandas.DataFrame.sub用法及代码示例
- Python pandas.DataFrame.sort_values用法及代码示例
- Python pandas.DataFrame.shift用法及代码示例
- Python pandas.DataFrame.sparse.to_dense用法及代码示例
- Python pandas.DataFrame.squeeze用法及代码示例
- Python pandas.DataFrame.std用法及代码示例
- Python pandas.DataFrame.sample用法及代码示例
- Python pandas.DataFrame.sum用法及代码示例
- Python pandas.DataFrame.ewm用法及代码示例
- Python pandas.DataFrame.dot用法及代码示例
注:本文由纯净天空筛选整理自pandas.pydata.org大神的英文原创作品 pandas.DataFrame.select_dtypes。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。
