categories与set_categories
import pandas as pd
import numpy as npdf = pd.DataFrame({"id":[1,2,3,4,5,6], "raw_grade":['a', 'b', 'b', 'a', 'a', 'e']})
#将raw_grade列转化为category类型
df["grade"] = df["raw_grade"].astype("category")
print(df["grade"])
可以看到此时类标签的字符a,b,e ;类标签的集合为[a,b,e]
打印类标签的结果如下
#改变类别标签
df["grade"].cat.categories = ["very good", "good", "very bad"]
print(df["grade"])
给categories赋值,可以改变类别标签。赋值的时候是按照顺序进行对应的。a对应very good,b对应good,c对应very bad。操作完成之后,原来的标签a就变成了very good标签。
此时类标签的集合为[“very good”, “good”, “very bad”]
#改变类别标签集合,注意和上面的对.categories的操作进行区分。
df["grade"] = df["grade"].cat.set_categories(["very bad", "bad", "medium", "good", "very good"])
print(df["grade"])
改变类别标签集合,操作过后数据的标签不变,但是标签的集合变为[“very bad”, “bad”, “medium”, “good”, “very good”]
#按照类标签在标签集中的顺序排序,而不是安装类标签的字母顺序进行排序
dfnew = df.sort_values(by="grade")
print(dfnew)
#根据类标签进行分组
df.groupby("grade").size()
categories与set_categories相关推荐
- pandas学习笔记1—categories与set_categories
使用pandas的类别相关的方法可以设置和改变数据的类别. import pandas as pd import numpy as npdf = pd.DataFrame({"id" ...
- 利用python进行数据分析学习笔记
利用python进行数据分析 numpy:数组与向量化计算 pandas pandas读取和写入数据集及文件格式 数据清洗与准备 数据规整:连接.联合和重排列 绘图与可视化 数据聚合与分组操作 时间序 ...
- Usage and Idioms——Categories
Category含义:Category继承自Suit,Category似乎是Suit的加强版,它和Suit一样提供了将若干测试用例类组织成一组的能力,除此以外它可以对各个测试用例进行分组,使你有机会只 ...
- PHP和MySQL Web开发从新手到高手,第8天-创建categories管理页面
1. 创建categories管理页面 主要包含以下几个页面: A. index.php, 准备各种变量数据.供展示页面使用. B. categories.html.php, 显示categories ...
- ValueError: fill value must be in categories.
执行下面代码时报错:ValueError: fill value must be in categories import pandas as pd; import numpy as np;df = ...
- 【 Notes 】Categories of Wireless Local Positioning Systems
Categories of Wireless Positioning Systems Basically, a wireless local-positioning system consists o ...
- 成功解决ValueError: fill value must be in categories
成功解决ValueError: fill value must be in categories 目录 解决问题 解决思路 解决方法 解决问题 ValueError: fill value must ...
- 成功解决 ValueError: fill value must be in categories
成功解决 ValueError: fill value must be in categories 目录 解决问题 解决思路 解决方法 解决问题 raise ValueError("fill ...
- patent sub categories
patent sub categories How there Invention patent Utility model patents Appearance patent
最新文章
- php unset 静态变量,php如何删除静态变量
- html网页视频加滚动字幕,视频加一行滚动字幕
- 个简单C++程序反汇编解析 (Rev. 3)
- php 真实访问次数,PHP将访问次数写入文件下
- 为什么现在腿会抽筋了?
- maven 发布到仓库
- 有人说:轻量级锁一定比重量级锁快!我忍不住笑了
- python表单_python-基于添加表单的Django编辑表单?
- JVM01----JVM结构
- 揭密如何写ASP木马后门
- Docker部署solr8.5.2、ik、表结构一对多全量导入
- 鸿蒙与混沌的区别,混沌的近义词(混沌鸿蒙同义词)
- vue实战项目-ego商城
- Blender建模(二)
- 黑暗料理-花菜+肉丝+木耳
- 【FXCG】传奇人物保罗•都铎•琼斯(二)
- 【热门】2004年十大网络流行语征集ing
- Linux---冯诺依曼体系结构和操作系统
- Linux终端模式下查看电脑的硬件配置信息小技巧
- 你想要的宏基因组-微生物组知识全在这(2020.02)