欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

AttributeError: 'Series' object has no attribute 'sortlevel'

程序员文章站 2022-04-14 09:31:09
...

AttributeError: 'Series' object has no attribute 'sortlevel'

1、原因

pandas的包中在0.23.4版本中就取消了sort方法,老版本的Series和DataFrame对象中还包含这个函数,新版本中推荐使用sort_index和sort_values函数

2、解决方法

import pandas as pd
import numpy as np
ser_obj =pd.Series(np.random.randn(12),
                  index=[['a','a','a','b','b','b','c','c','c','d','d','d'],
                        [0,1,2,0,1,2,0,1,2,0,1,2]])

print(ser_obj)
print( ser_obj.sort_values() )

 

①构造Series

AttributeError: 'Series' object has no attribute 'sortlevel'

②sort_values()

AttributeError: 'Series' object has no attribute 'sortlevel'

③sort_index()

AttributeError: 'Series' object has no attribute 'sortlevel'