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

标签 python pandas

我正在按学生 ID 号对数据进行排序。当我明确给出论证 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')

我该怎么办?

最佳答案

你可以使用这个:

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

关于python - 使用 sort_value(inplace=True) 对数据框进行排序时出现错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51511972/

相关文章:

python - 将包含年和周数的字符串转换为 Pandas 中的日期时间

python - 在数据框中使用带有 NaN 的描述来计算有用的订单统计信息

python - 从 apache httpd 运行 pexpect

python - 在 Django 中运行测试时出现 NoReverseMatch 错误

python - 如何让 numpy.zeros() 和 (numpy.ones() * 255) 分别产生黑白图像?

python - 如何生成一个列表以将值流式传输到 flask ?

python - 使用新数据框更新 Pandas 数据框

python - 如何获取 Pandas Dataframe 中由 groupby 组合的行的值列表?

python - 如何分块循环遍历 Python 中的二进制文件

python - 如何将函数与 pandas 数据框一起使用