DataFrame对象没有属性'sort_values'

Kla*_*sos 14 python dataframe pandas

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'])
Run Code Online (Sandbox Code Playgroud)

在最后一行可能出现以下错误消息的原因是什么?:

AttributeError: 'DataFrame' object has no attribute 'sort_values'
Run Code Online (Sandbox Code Playgroud)

Rom*_*ain 24

Hello sort_values版本0.17.0中的新增功能,因此请检查您的pandas版本.在以前的版本中,您应该使用sort.

entries=entries.sort(['i','j','ColumnA','ColumnB'])
Run Code Online (Sandbox Code Playgroud)

  • 我对Windows的建议是使用[Anaconda](https://www.continuum.io/downloads)发行版,因为大熊猫的某些依赖关系可能很难更新. (3认同)
  • "--update"对我没有用,但"--upgrade"做了:"pip install pandas --upgrade" (3认同)