当前位置: 首页 > news >正文

【Pandas】pandas DataFrame select_dtypes

Pandas2.2 DataFrame

Attributes and underlying data

方法描述
DataFrame.index用于获取 DataFrame 的行索引
DataFrame.columns用于获取 DataFrame 的列标签
DataFrame.dtypes用于获取 DataFrame 中每一列的数据类型
DataFrame.info([verbose, buf, max_cols, …])用于提供 DataFrame 的简要概述
DataFrame.select_dtypes([include, exclude])用于根据数据类型选择 DataFrame 中的列

pandas.DataFrame.select_dtypes

pandas.DataFrame.select_dtypes 是一个非常有用的函数,用于根据数据类型选择 DataFrame 中的列。通过指定 includeexclude 参数,可以选择包含或排除特定数据类型的列。

参数说明
  • include: 可以是单个字符串或字符串列表,表示要包含的数据类型。
  • exclude: 可以是单个字符串或字符串列表,表示要排除的数据类型。
数据类型字符串

以下是一些常用的数据类型字符串:

  • 'object': 字符串
  • 'number': 数值类型(整数和浮点数)
  • 'float': 浮点数
  • 'int': 整数
  • 'bool': 布尔值
  • 'datetime64': 日期时间
  • 'timedelta[ns]': 时间差
  • 'category': 类别数据
示例

假设有一个 DataFrame 如下:

import pandas as pddata = {'A': [1, 2, 3],'B': [1.1, 2.2, 3.3],'C': ['x', 'y', 'z'],'D': [True, False, True]
}df = pd.DataFrame(data)
示例1:选择所有数值类型的列
df.select_dtypes(include=['number'])

结果:

     A    B
0  1  1.1
1  2  2.2
2  3  3.3
示例2:选择所有整数类型的列
df.select_dtypes(include=['int'])

结果:

   A
0  1
1  2
2  3
示例3:排除布尔类型的列
df.select_dtypes(exclude=['bool'])

结果:

   A    B  C
0  1  1.1  x
1  2  2.2  y
2  3  3.3  z
示例4:选择所有字符串和浮点类型的列
df.select_dtypes(include=['object', 'float'])

结果:

     B  C
0  1.1  x
1  2.2  y
2  3.3  z

通过这些示例,你可以看到 select_dtypes 函数如何帮助你根据数据类型选择 DataFrame 中的列。


http://www.mrgr.cn/news/96960.html

相关文章:

  • 4.1-泛型编程深入指南
  • Ubuntu换Windows磁盘格式化指南
  • 使用Deployment运行无状态应用
  • 部署大模型实战:如何巧妙权衡效果、成本与延迟?
  • Apache httpclient okhttp
  • Git与SVN的区别以及各自的优势
  • Linux基础指令(一)
  • [C++面试] 智能指针面试点(重点)续4
  • Debian/Ubuntu的networking的`/etc/network/interfaces`配置文件,如何禁用ipv6的route路由网关?
  • 电子电气架构 --- 智能座舱域控设计
  • 电子电气架构 --- 域控制器和EE架构关系
  • Go语言学习(15)结构体标签与反射机制
  • WPS宏开发手册——Excel常用Api
  • 在win11 环境下 新安装 WSL ubuntu + 换国内镜像源 + ssh + 桌面环境 + Pyhton 环境 + vim 设置插件安装
  • 红日靶场一实操笔记
  • 第一期:Spring Web MVC 入门 [特殊字符](基础概念 + 环境搭建)
  • 【408--考研复习笔记】操作系统----知识点速览
  • <贪心算法>
  • 打包python文件生成exe
  • 电子电气架构 --- 控制器级架构