You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何按DISTRICT升序、DATE升序排序DataFrame数据集?

多条件排序实现方案

Excel 操作步骤

  • 选中包含表头的目标数据集
  • 点击「数据」选项卡中的「排序」按钮
  • 在排序对话框中依次设置:
    1. 主要关键字选 DISTRICT,次序设为「升序」
    2. 点击「添加条件」,次要关键字选 DATE,次序设为「升序」
  • 确认后即可完成排序,自动实现先按地区升序排列,同地区内按日期从1982-01-01到2019-12-31升序排列

Python Pandas 实现代码

假设数据集已加载为DataFrame对象df,执行以下代码:

import pandas as pd

# 先确保DATE列是日期格式(若原本是字符串)
df['DATE'] = pd.to_datetime(df['DATE'])
# 按DISTRICT升序、DATE升序排序
sorted_df = df.sort_values(by=['DISTRICT', 'DATE'], ascending=[True, True])

SQL 实现语句

如果数据存储在数据库中,执行以下查询即可获取排序结果:

SELECT *
FROM your_table_name
ORDER BY DISTRICT ASC, DATE ASC;

注意:若DATE字段是字符串类型,需保证格式为YYYY-MM-DD才能正确按日期排序;格式不符时,可使用对应数据库的日期转换函数(如MySQL的STR_TO_DATE、PostgreSQL的TO_DATE)转换后再排序。

内容的提问来源于stack exchange,提问作者Ashutosh Chapagain

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.22 23:02:39