pandas-类别型数据操作

在这里插入图片描述

#!/usr/bin/env python
# coding: utf-8

# #    第三课 Pandas类别型数据分析
# ## 第三节 类别型数据基本操作

# In[1]:
import pandas as pd
# * 类别型数据属性
# In[2]:
s = pd.Series(['a', 'b', 'c', 'a'], dtype='category')
s
# In[3]:
s.cat.categories
# In[4]:
s.cat.ordered
# * 重命名类别名称
# In[5]:
# 重新赋值cat.categories
s.cat.categories = ['类别1', '类别2', '类别3']
s
# In[6]:
# cat.rename_categories()
s.cat.rename_categories(['cat1', 'cat2', 'cat3'])
s
# In[7]:
# 注意:需要用新变量接收结果
s1 = s.cat.rename_categories(['cat1', 'cat2', 'cat3'])
s1
# * 添加新的类别
# In[8]:
s
# In[9]:
s2 = s.cat.add_categories(['类别4', 5])
s2
# * 删除类别
# In[10]:
s3 = s2.cat.remove_categories([5])
s3
# * 删除无用类别
# In[11]:
s4 = s3.cat.remove_unused_categories()
s4
# In[ ]:


题目
s = pd.Series([‘a’, ‘b’, ‘c’, ‘a’], dtype=‘category’)
c = pd.Categorical([‘a’, ‘b’, ‘c’, ‘a’])
查看变量s包含的类别使用(1),查看变量s中类别是否有序使用(2);查看变量c包含的类别使用(3),查看变量c中类别是否有序使用(4)。【提示:空的内容是代码,该代码可运行出结果,比如s.categories,而不能是categories】

答案
填空(1): 正确答案 s.cat.categories
填空(2): 正确答案 s.cat.ordered
填空(3): 正确答案 c.categories
填空(4): 正确答案 c.ordered

猜你喜欢

转载自blog.csdn.net/lildn/article/details/115015818