python pandas创建category类型的两种方式

category类型在pandas中是和string,int等类型并列的一种数据类型,中文翻译可以理解为分类。即某些数据的分类可以是有限的。例如:人类只有男性和女性,硕士分为研究生和博士等等。下面,我们开始构建pandas创建category类型的两种方法。
1、创建series时,直接指定为category类

>>> s = pd.Series(["a", "b", "c", "a"], dtype="category")
>>> s
0    a
1    b
2    c
3    a
dtype: category
Categories (3, object): [a, b, c]

2、直接将dataFrame中的某一列指定为category

>>> df = pd.DataFrame({"A": ["a", "b", "c", "a"]})
>>> df["B"] = df["A"].astype('category')
>>> df
   A  B
0  a  a
1  b  b
2  c  c
3  a  a
>>> df.dtypes
A      object
B    category
dtype: object

哈哈,以上就是python小工具关于category类的创建,下一期将介绍category的具体用法。
在这里插入图片描述

  • 2
    点赞
  • 7
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值