manipulación de datos pandas-categóricos

Inserte la descripción de la imagen aquí

#!/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[ ]:


Título
S = pd.Series (['A', 'B', 'C', 'A'], DTYPE = 'categoría')
C = pd.Categorical (['A', 'B', 'C', 'a'])
Ver el uso de categorías contenidas en la variable s (1), verificar si las categorías en la variable s se usan en el orden (2); verificar el uso de categorías contenidas en la variable c (3), verificar si las categorías en la variable c se utilizan en el orden (4). [Sugerencia: el contenido vacío es código, que se puede ejecutar para producir resultados, como categorías, no categorías]

Respuesta
Complete el espacio en blanco (1): Respuesta correcta s.cat.categories
Complete el espacio en blanco (2): Respuesta correcta s.cat.ordered
Complete el espacio en blanco (3): Respuesta correcta c. Categorías
Complete el espacio en blanco (4 ): Respuesta correcta c. Ordenada

Supongo que te gusta

Origin blog.csdn.net/lildn/article/details/115015818
Recomendado
Clasificación