Zaoqi's Blog -> Python数据分析教程 -> 图解Pandas ->
select_dtypes - 筛选
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