使用describe获取Pandas中有序分类数据的最小值和最大值?

时间:2018-05-08 15:31:46

标签: python pandas categorical-data describe

我有一个混合的Pandas数据和数据和分类数据。我订购了分类数据,我可以使用min()和max()函数获取最小值和最大值,但无法使用describe函数获取它们。有没有办法使用带有序分类数据的describe函数并获取最小值和最大值?

代码:

data_clean.indiv1 = 
data_clean.indiv1.astype(CategoricalDtype(categories=['F', 'D', 'C', 'B', 'A'], ordered=True))
print('min', data_clean.indiv1.min())
print('max', data_clean.indiv1.max())
print('describe')
print(data_clean.indiv1.describe())

输出:

min F
max A

# With describe()
count     64
unique     2
top        A
freq      52
Name: indiv1, dtype: object

1 个答案:

答案 0 :(得分:1)

基于document,具有有序分类数据的describe函数无法获得最小值和最大值。

  

对分类数据使用describe()将产生类似于a的输出   字符串类型的系列或DataFrame。