我想知道这两段代码之间的区别是什么?
New_Series = pd.Series(df['avg']).sort(axis=0, ascending=False,
kind='quicksort', na_position='last',
inplace=True)
New_Series = pd.Series(df['avg']).sort_values(axis=0, ascending=False,
kind='quicksort', na_position='last',
inplace=True)
sort_values
会返回正确的系列,但sort
会返回None
。
这两者之间是否存在差异,使sort
与sort_values
不同?
答案 0 :(得分:3)
除了不推荐使用sort之外,当您使用None
时,它会返回inplace=True
sort_values
仍会返回自我更新的数据帧,如果您在frame.py源代码中看到,则使用该参数:
if inplace:
return self._update_inplace(new_data)
else:
return self._constructor(new_data).__finalize__(self)