广告
返回顶部
首页 > 资讯 > 精选 >pandas中如何创建category类型数据
  • 441
分享到

pandas中如何创建category类型数据

2023-06-14 09:06:40 441人浏览 薄情痞子
摘要

这篇文章主要介绍了pandas中如何创建cateGory类型数据,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。 T1、直接创建 category类型数据可知,在ca

这篇文章主要介绍了pandas中如何创建cateGory类型数据,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。

 T1、直接创建 category类型数据
可知,在category类型数据中,每一个元素的值要么是预设好的类型中的某一个,要么是空值(np.nan)。 

T2、利用分箱机制(结合max、mean、min实现二分类)动态添加 category类型数据

输出结果
[NaN, 'medium', 'medium', 'fat']
Categories (2, object): ['medium', 'fat']
   name    ID  age  age02  ... weight    test01    test02  age02_mark
0   Bob     1  NaN     14  ...  140.5  1.000000  1.000000      Minors
1  LiSa     2   28     26  ...  120.8  2.123457  2.123457      Adults
2  Mary         38     24  ...  169.4  3.123457  3.123457      Adults
3  Alan  None           6  ...  155.6  4.123457  4.123457      Minors
 
[4 rows x 12 columns]

实习代码

import pandas as pdimport numpy as np contents={"name": ['Bob',    'LiSa',           'Mary',            'Alan'],     "ID":  [1,       2,             ' ',             None],  # 输出 NaN     "age": [np.nan,    28,              38 ,             '' ],  # 输出      "age02": [14,      26,              24 ,             6],     "born": [pd.NaT,   pd.Timestamp("1990-01-01"), pd.Timestamp("1980-01-01"),    ''],   # 输出 NaT     "sex": ['男',     '女',            '女',            None,],  # 输出 None     "hobbey":['打篮球',   '打羽毛球',          '打乒乓球',          '',],  # 输出      "money":[200.0,        240.0,          290.0,           300.0], # 输出     "weight":[140.5,        120.8,         169.4,           155.6], # 输出     "test01":[1,  2.123456789,    3.123456781011126,  4.123456789109999],  # 输出     "test02":[1,  2.123456789,    3.123456781011126,  4.123456789109999],  # 输出     }data_frame = pd.DataFrame(contents)   # T1、直接创建 category类型数据weight_mark=pd.Categorical(['thin','medium','medium','fat'],categories=['medium','fat'])print(weight_mark)   # T2、利用分箱机制(结合max、mean、min实现二分类)动态添加 category类型数据col_age_des=pd.Series(data_frame['age02']).describe()age_ranges=[col_age_des['min']-1,col_age_des['mean'],col_age_des['max']+1]age_labels=['Minors','Adults']        # 高于平均值的为胖data_frame['age02_mark']=pd.cut(data_frame['age02'],age_ranges,labels=age_labels)print(data_frame)

感谢你能够认真阅读完这篇文章,希望小编分享的“pandas中如何创建category类型数据”这篇文章对大家有帮助,同时也希望大家多多支持编程网,关注编程网精选频道,更多相关知识等着你来学习!

--结束END--

本文标题: pandas中如何创建category类型数据

本文链接: https://www.lsjlt.com/news/269828.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
  • pandas中如何创建category类型数据
    这篇文章主要介绍了pandas中如何创建category类型数据,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。 T1、直接创建 category类型数据可知,在ca...
    99+
    2023-06-14
  • Pandas数据类型中category的用法
    本篇内容主要讲解“Pandas数据类型中category的用法”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“Pandas数据类型中category的用法”吧!创建category使用Series...
    99+
    2023-06-20
  • 详细介绍在pandas中创建category类型数据的几种方法
    在pandas中创建category类型数据的几种方法之详细攻略  T1、直接创建 category类型数据 可知,在category类型数据中,每一个元素的值要么是预设...
    99+
    2022-11-12
  • Pandas数据类型之category的用法
    创建category 使用Series创建 在创建Series的同时添加dtype="category"就可以创建好category了。category分为两部分,一部分是order,一部分是字面量: In [1...
    99+
    2022-06-02
    category的用法 Python pandas
  • Pandas中Series的创建及数据类型转换
    目录 一、实战场景二、主要知识点三、菜鸟实战1、创建 python 文件,用Numpy创建Series2、转换Series的数据类型 四、补充1、创建 pytho...
    99+
    2022-11-11
  • python-pandas创建Series数据类型的操作
    1.什么是pandas 2.查看pandas版本信息 print(pd.__version__) 输出: 0.24.1 3.常见数据类型 常见的数据类型: - 一维: ...
    99+
    2022-11-12
  • 怎么在python中利用pandas创建一个Series数据类型
    今天就跟大家聊聊有关怎么在python中利用pandas创建一个Series数据类型,可能很多人都不太了解,为了让大家更加了解,小编给大家总结了以下内容,希望大家根据这篇文章可以有所收获。python可以做什么Python是一种编程语言,内...
    99+
    2023-06-14
  • pandas中的series数据类型
    import pandas as pd import numpy as np import names ''' 写在前面的话: 1、series与array类型的不同之处为series有索引,而另一个没有;series中的数据...
    99+
    2023-01-30
    数据类型 pandas series
  • Python 之 Pandas DataFrame 数据类型的简介、创建的列操作
    文章目录 一、DataFrame 结构简介二、DataFrame 对象创建1. 使用普通列表创建2. 使用嵌套列表创建3 指定数值元素的数据类型为 float4. 字典嵌套列表创建5. 添加自...
    99+
    2023-08-31
    pandas python 数据分析
  • 如何创建一个创建MySQL数据库中的datetime类型
    目录一、domain用法及示例二、创建MySQL中datetime类型三、create type用法及示例环境系统平台:Microsoft Windows (64-bit) 10版本...
    99+
    2022-11-13
  • 如何在PHP中打包数据类型并创建API?
    PHP是一种流行的脚本语言,它被广泛用于Web开发。在PHP中,我们经常需要打包不同类型的数据,并通过API将这些数据发送到其他应用程序。在本文中,我们将学习如何在PHP中打包数据类型并创建API。 打包数据类型 在PHP中,我们可以使用多...
    99+
    2023-06-16
    数据类型 打包 api
  • 数据类型和创建操作数据库
        数据库的数据类型有×××、浮点型、字符型、每种数据类型各自有各自的使用范围,与C语言和Java等语言有大同小异之处,这里再说明一下  &n...
    99+
    2022-10-18
  • 怎么创建一个创建MySQL数据库中的datetime类型
    今天小编给大家分享一下怎么创建一个创建MySQL数据库中的datetime类型的相关知识点,内容详细,逻辑清晰,相信大部分人都还太了解这方面的知识,所以分享这篇文章给大家参考一下,希望大家阅读完这篇文章后有所收获,下面我们一起来了解一下吧。...
    99+
    2023-06-29
  • 如何在Pandas中创建Series
    如何在Pandas中创建Series?很多新手对此不是很清楚,为了帮助大家解决这个难题,下面小编将为大家详细讲解,有这方面需求的人可以来学习下,希望你能有所收获。1、使用一个列表生成一个SeriesmyList = [&...
    99+
    2023-06-14
  • 如何使用PHP打包数据类型并创建API?
    PHP是一种广泛使用的编程语言,它具有广泛的应用领域,包括Web开发、服务器端编程、命令行脚本等等。在本文中,我们将探讨如何使用PHP打包数据类型并创建API。 首先,让我们来看看什么是打包数据类型。打包数据类型是将多个数据类型打包成一个数...
    99+
    2023-06-16
    数据类型 打包 api
  • sql怎么创建自定义数据类型
    在 SQL 中,创建自定义数据类型可以使用 `CREATE TYPE` 语句。以下是一个示例:```sqlCREATE TYPE e...
    99+
    2023-09-25
    sql
  • python数据类型-列表创建和操作
    列表创建和操作a)  创建列表b)  基本操作c)  遍历与其说  列表  它是一个数据类型,用起来 更像一个灵活多变的数据存储方案 创建列表创建列表例子player = 'mao 80 50'   mao = '100 60 0'   z...
    99+
    2023-01-31
    数据类型 操作 列表
  • java创建存放不同类型数据的数组
    java创建存放不同类型数据的数组java中,将不同类型的数据放到一个数组中,可以采用Object来实现。例子:public class Main { public static void main(String []args) {...
    99+
    2020-12-31
    java入门 java object 数组
  • 如何在pandas中使用Series类型
    如何在pandas中使用Series类型?针对这个问题,这篇文章详细介绍了相对应的分析和解答,希望可以帮助更多想解决这个问题的小伙伴找到更简单易行的方法。1 Series线性的数据结构, series是一个一维数组Pandas 会默然用0到...
    99+
    2023-06-14
  • pandas中对文本类型数据的处理小结
    目录1.英文字母大小写转换及填充2.字符串合并与拆分2.1 多列字符串合并2.2 一列 列表形式的文本合并为一列2.3 一列字符串与自身合并成为一列2.4 一列字符串拆分为多列2.4...
    99+
    2022-11-12
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作