select_dtypes - 筛选

在线刷题

检查 or 强化 Pandas 数据分析操作?👉在线体验「Pandas进阶修炼300题」

Note

本页面代码可以在线编辑、执行

单类型

select_dtypes 可以筛选制定数据类型的列,例如,筛选 df4 数据类型为整数的列

import pandas as pd
df4 = pd.DataFrame({'a': [1, 2] * 3,
                   'b': [True, False] * 3,
                   'c': [1.0, 2.0] * 3})

df4
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
df4.select_dtypes(include=['int64'])
a
0 1
1 2
2 1
3 2
4 1
5 2

多类型

筛选 df4 数据类型为和浮点数的列

df4.select_dtypes(include=['int','float64'])
a c
0 1 1.0
1 2 2.0
2 1 1.0
3 2 2.0
4 1 1.0
5 2 2.0

逆筛选

筛选 df4 数据类型为布尔值的列

df4.select_dtypes(exclude=['int','float64'])
b
0 True
1 False
2 True
3 False
4 True
5 False
On this page