當前位置: 首頁>>代碼示例 >>用法及示例精選 >>正文


Python Pandas DataFrame select_dtypes方法用法及代碼示例


Pandas DataFrame.select_dtypes(~) 返回與指定類型匹配(或不匹配)的列的子集。

參數

1.include | scalararray-like | optional

要包含的數據類型。

2. exclude | scalararray-like | optional

要排除的數據類型。

警告

必須至少提供兩個參數之一。

以下是您可以指定的一些數據類型:

類型

說明

"number"np.number

匹配所有數字類型,例如 intfloat

"float"

匹配所有浮點數

"int"

匹配所有整數

object

匹配所有對象,如字符串、列表、字典等

"datetime"np.datetime64

匹配所有日期時間

"timedelta"np.timedelta64

匹配所有時間增量

"category"

匹配所有類別

"bool"

匹配所有布爾值

返回值

DataFrame 包含與指定類型匹配(或不匹配)的列子集。

例子

考慮以下 DataFrame :

df = pd.DataFrame({"A":[4,5], "B":["M","L"], "C": [8,9]}, index=["a","b"])
df



   A  B  C
a  4  M  8
b  5  L  9

要獲取所有數字列:

df.select_dtypes(include="number")



   A  C
a  4  8
b  5  9

要獲取除數字列之外的所有列:

df.select_dtypes(exclude="number") 



   B
a  M
b  L

相關用法


注:本文由純淨天空篩選整理自Isshin Inada大神的英文原創作品 Pandas DataFrame | select_dtypes method。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。