pandas是python环境下最有名的数据统计包,而DataFrame翻译为数据框,是一种数据组织方式,这么说你可能无法从感性上认识它,举个例子,你大概用过Excel,而它也是一种数据组织和呈现的方式,简单说就是表格,而在在pandas中用DataFrame组织数据,如果你不print DataFrame,你看不到这些数据。

首先,是想用pandas操作“.csv"文件,当然有很多操作,用dir()查看".csv"对象,如下:

关于使用pandas中的DataFrame中的sort()方法与sort_values()方法报错问题

因为我使用的是python3,所以并没有sort()

关于使用pandas中的DataFrame中的sort()方法与sort_values()方法报错问题

经百度查说,sort()已经用sort_values()代替,因此,换了sort_values(),发现又报错如下:

---------------------------------------------------------------------------
TypeError                                 Traceback (most recent call last)
<ipython-input-19-65da9a96f8d1> in <module>
----> 1 marks.sort_values(column="python",ascending=False)

TypeError: sort_values() got an unexpected keyword argument 'column'

网上找半天,并没有找到有人遇到过解释过,因此记下免下次再犯,

其实也很简单,就是用help(DataFrame.sort_values)看下,我用的是python3.7,因此sort_values()方法的参数是,如下:

关于使用pandas中的DataFrame中的sort()方法与sort_values()方法报错问题

因此,我用sort_values(column="..."),就会报

TypeError: sort_values() got an unexpected keyword argument 'column'参数类型的错误,只需sort_values(by="...")改过来就OK

相关文章:

  • 2022-12-23
  • 2021-08-12
  • 2021-07-31
  • 2021-09-28
  • 2021-05-30
  • 2021-06-09
  • 2021-05-01
猜你喜欢
  • 2021-10-04
  • 2021-12-09
  • 2021-07-13
  • 2021-12-06
  • 2021-07-31
相关资源
相似解决方案