用法:
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。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。
