Объект DataFrame не имеет атрибута 'sort_values'

dataset = pd.read_csv("dataset.csv").fillna(" ")[:100]
dataset['Id']=0
dataset['i']=0
dataset['j']=0
#...
entries=dataset[dataset['Id']==0]
print type(entries)  # Prints <class 'pandas.core.frame.DataFrame'>
entries=entries.sort_values(['i','j','ColumnA','ColumnB'])

Какова возможная причина следующего сообщения об ошибке в последней строке?:

AttributeError: 'DataFrame' object has no attribute 'sort_values'

Ответ 1

Привет sort_values новый в версии 0.17.0, поэтому проверьте свою версию pandas. В предыдущих версиях вы должны использовать sort.

entries=entries.sort(['i','j','ColumnA','ColumnB'])

Ответ 2

Проверьте версию pandas, в новых версиях вместо sort sort_values ​​использует sort_values.