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