【pandas小技巧】--按类型选择列
本篇介绍的是pandas
选择列数据的一个小技巧。之前已经介绍了很多选择列数据的方式,比如loc
,iloc
函数,按列名称选择,按条件选择等等。
这次介绍的是按照列的数据类型来选择列,按类型选择列可以帮助你快速选择正确的数据类型,提高数据分析的效率。
1. 类型种类pandas
列的数据类型主要有4
大种类:
(资料图片仅供参考)
创建包含上述数据类型的测试数据:
import pandas as pddf = pd.DataFrame( { "日期": [ "2020/04/10", "2020/04/11", "2021/06/17", "2021/06/18", "2022/11/22", "2022/11/23", ], "年级": ["初一", "初二", "初一", "初二", "初一", "初二"], "学生": ["小红", "小华", "小明", "小李", "小汪", "小郑"], "名次": [1, 1, 2, 3, 1, 3], "平均成绩": [98.5, 95.5, 92.0, 89.5, 99.0, 87.5], },)df["日期"] = pd.to_datetime(df["日期"])df["年级"] = df["年级"].astype("category")print(df.dtypes)df
2. 选择类型按列的类型选择用 select_dtypes
函数。
选择一个类型时,用 include
参数指定列名。
df.select_dtypes(include="category")
number
类型包含 int
和 float
。
df.select_dtypes(include="number")
也可以指定 int
或 float
选择整数或者浮点数。
df.select_dtypes(include="int")df.select_dtypes(include="float")
2.2. 选择多个类型选择多个类型还是 include
参数,不过传入的值是列表。
df.select_dtypes(include=["category", "datetime"])
2.3. 指定不选的类型include
参数是指定要选择的类型,如果要选择的类型比较多,我们可以通过exclude
参数来设置不需要的类型。
df.select_dtypes(exclude="datetime")
exclude
参数也可以传入列表,设置多个不选择的类型。
df.select_dtypes(exclude=["category", "datetime"])
关键词:
相关阅读
-
【pandas小技巧】--按类型选择列
本篇介绍的是`pandas`选择列数据的一个小技巧。之前已经介绍了很多选择 -
非必要不外出 北京启动防汛红色预警
7月30日,北京市发布暴雨红色预警信号,市防汛指挥部启动全市防汛红色 -
台电疾霆2TB固态硬盘仅售469.9
疾霆系列固态硬盘代表了台电科技的新一代存储技术实力,M 2的形式配备2 -
广东省潮州市2023-07-30 06:59发布暴雨黄色预警
一、广东省潮州市天气预报潮州市气象台于2023年07月30日06时51分发布湘 -
被噪音扰民四年得不到解决
被噪音扰民四年得不到解决 -
最新!2023湖南高招本科批普通类、体育...
如果你的分数在批次录取控制分数线下20分以内,千万别错过!据湖南考试
精彩放送
-
【pandas小技巧】--按类型选择列
本篇介绍的是`pandas`选择列数据的一个小技巧。之前已经介绍了很多选择 -
非必要不外出 北京启动防汛红色预警
7月30日,北京市发布暴雨红色预警信号,市防汛指挥部启动全市防汛红色 -
台电疾霆2TB固态硬盘仅售469.9
疾霆系列固态硬盘代表了台电科技的新一代存储技术实力,M 2的形式配备2 -
广东省潮州市2023-07-30 06:59发布暴雨黄色预警
一、广东省潮州市天气预报潮州市气象台于2023年07月30日06时51分发布湘 -
被噪音扰民四年得不到解决
被噪音扰民四年得不到解决 -
最新!2023湖南高招本科批普通类、体育...
如果你的分数在批次录取控制分数线下20分以内,千万别错过!据湖南考试 -
他俩合体,全家人都看笑了
喜剧片是刚需。尤其在暑期档。大热天的,走进电影院,不知道有多少人和 -
儿童喝鲜牛奶和纯牛奶哪个好(鲜牛奶和...
导读1、鲜牛奶和纯牛奶哪个好这个是要因人而异的,是要看个人的具体身 -
7月29日20时至30日20时,北京这些高速路...
7月29日20时至30日20时,河北、北京、天津、山西中东部、河南北部、山 -
番茄的种植方法_种植番茄步骤
各位网友们好,我是编辑小夏,为大家解答番茄的种植方法,种植番茄步骤