【发布时间】:2020-10-20 02:09:12
【问题描述】:
我无法对来自数据框的熊猫系列进行排序。我已经复制和粘贴,如果需要,更改来自不同websites 和堆栈溢出帖子的代码,但它们都没有对系列进行排序。完全没有变化。
如下图,变量dataFile是一个DataFrame,变量data是一个Series。
这是我的代码的相关部分:
filename = "students.csv"
dataFile = pd.read_csv(filename, index_col = 0)
attribute = 'Weight'
data = dataFile.loc[:][attribute]
data.sort_values(axis=0, ascending=True, inplace=False, kind='quicksort', na_position='last', ignore_index=False)
print(data)
我尝试对 Series 和 DataFrame 进行排序,但无济于事。下面分别是 DataFrame 和 Series 的一些图片:
如果能得到任何帮助,我将不胜感激。
【问题讨论】:
-
您指定
inplace=False并且也不将结果分配回任何内容,因此您放弃了整个操作。做data = data.sort_values(...) -
这能回答你的问题吗? Pandas dropna() function not working
标签: python python-3.x pandas dataframe series