pandas 基于具有字符串值和日期的列对 Dataframe 进行排序[重复]

icnyk63a  于 2023-05-12  发布在  其他
关注(0)|答案(2)|浏览(127)

此问题已在此处有答案

How to sort a dataFrame in python pandas by two or more columns?(3个答案)
5天前关闭。
我有以下数据集。

我想以这样的方式对数据集进行排序,即地区按升序排列,对于每个地区,它必须按日期从1982-01-01到2019-12-31进行排序。
例如:
| 日期|地区|。。。其他特征。。|
| --------------|--------------|--------------|
| 1982-01-01|阿哈姆||
| - -|- -||
| 2019-12-31 - 2019-12 -31 - 2019-12 - 21 - 21 - 21 - 22 - 22 - 22 - 22 - 22 - 22 - 22 - 22 - 22 - 22 - 22 - 22 - 22 - 22 - 22 - 22 - 22 - 22 - 22 - 22 - 22 - 22 - 22 - 22 - 22 - 22 - 22 - 22 - 22 - 22 - 22 - 22 - 22 - 22 - 22 - 22 - 22 - 22 - 22 - 22 - 22 - 22 - 22 - 22 - 22 - 22 - 22 - 22 - 22 - 22 - 22 - 22 - 22 - 22 - 22 - 22 - 22 - 22 - 22 - 22 - 22 - 22 - 22 - 22 - 22 - 22|阿哈姆||
| - -|- -||
| 1982-01-01|乌代普尔||
| - -|- -||
| 2019-12-31 - 2019-12 -31 - 2019-12 - 21 - 21 - 21 - 22 - 22 - 22 - 22 - 22 - 22 - 22 - 22 - 22 - 22 - 22 - 22 - 22 - 22 - 22 - 22 - 22 - 22 - 22 - 22 - 22 - 22 - 22 - 22 - 22 - 22 - 22 - 22 - 22 - 22 - 22 - 22 - 22 - 22 - 22 - 22 - 22 - 22 - 22 - 22 - 22 - 22 - 22 - 22 - 22 - 22 - 22 - 22 - 22 - 22 - 22 - 22 - 22 - 22 - 22 - 22 - 22 - 22 - 22 - 22 - 22 - 22 - 22 - 22 - 22 - 22|乌代普尔||
我该怎么做?

qcuzuvrc

qcuzuvrc1#

可以使用sort_values

df = df.sort_values(by=['DATE','DISTRICT'])
6mw9ycah

6mw9ycah2#

我找到了答案。

df.sort_values(by=['DISTRICT', 'DATE'], ascending=[True, True], inplace=True)

很简单。

相关问题