Python 升序时,pandas sort_值函数如何工作?

Python 升序时,pandas sort_值函数如何工作?,python,pandas,Python,Pandas,pandas sort_values函数的参数“升序”是否从最小值->最大值返回值 我认为排序升序=True会返回一个类似10,10,10,4,1的列表 然而,当我排序时,情况正好相反。我不知道我是误解了还是我的代码出了问题 #创建连接日期和时间的新列以进行排序 SQLdf['P2_TIMESTAMP']=[int(str(date)+str(time))表示日期,时间为zip格式(SQLdf['SCAN_P2_DTE'],SQLdf['SCAN_P2_time'])] ... SQLdf.so

pandas sort_values函数的参数“升序”是否从最小值->最大值返回值

我认为排序升序=True会返回一个类似10,10,10,4,1的列表

然而,当我排序时,情况正好相反。我不知道我是误解了还是我的代码出了问题

#创建连接日期和时间的新列以进行排序
SQLdf['P2_TIMESTAMP']=[int(str(date)+str(time))表示日期,时间为zip格式(SQLdf['SCAN_P2_DTE'],SQLdf['SCAN_P2_time'])]
...
SQLdf.sort_值(['P2_TIMESTAMP'],inplace=True,升序=True)
输出从最小值到最大值对我的数据进行排序(例如201906201524,然后是201906201920)。我可以将升序设置为False并获得所需的顺序,但这似乎很奇怪。

默认情况下熊猫排序\u值按升序/递增顺序对值进行排序。所以,如果你有一个类似10,10,10,4,1的列表,它会给出1,4,10,10,10作为结果。如果你想得到你想要的结果,你需要设置ascending=False,我看你已经试过了。这意味着您正在按降序对值进行排序,这意味着降序(最高>最小)。如果你感到困惑,就把上升想象成爬山,直到你到达顶峰,这意味着比起点更高,而下降则是从那座山的最高点下来。有关更多技术信息,请查看官方文档:
希望这有帮助

这就是升序的定义:从最小到最大,所以这个参数的意思就是它应该意味着什么。明白了。我想我看到了一个例子,它把A-Z列为升序,我感到困惑。是的,A-Z是升序,就像0-9