使用sort_value(inplace = True)对数据框进行排序时出现错误

时间:2018-07-25 06:13:33

标签: python pandas

我正在按学生证号对数据进行排序。当我明确给出论证inplace = True时。我收到以下错误-

  ValueError: This Series is a view of some other array, to sort in-place you must create a copy

我想将排序后的数据保存到文件中,所以我不能使inplace = False。 我不明白为什么它显示错误。 这是我的代码-

    df = pd.read_csv('/home/user/Documents/MOOC dataset test/students_info_assessment2.csv')
    df = df.id_student.sort_values(inplace=True)
    df = pd.DataFrame(df)
    df.to_csv('/home/user/Documents/MOOC dataset test/students_info_assessment_sorted.csv')

我该怎么办?

1 个答案:

答案 0 :(得分:1)

您可以使用此:

df = df.sort_values(by=['id_student'])