python - 按日期或列对熊猫数据框进行排序
问题描述
我在类似问题中找到的解决方案对我不起作用。我有一个包含模拟销售数据的 pandas DataFrame。我想按日期排序,因为它们目前出现故障。我尝试转换为日期时间对象。我还尝试创建一个月和日列并按它们排序,但这也不起作用。日期YYYY-MM-DD
格式
这是我的解决方案:
import pandas as pd
import datetime
data = pd.read_csv(path)
# sort by date (not working)
data['OrderDate'] = pd.to_datetime(data['OrderDate'])
data.sort_values(by='OrderDate')
data.reset_index(inplace=True)
# sort by month then day (not working)
data.sort_values(by='Month')
data.sort_values(by='Day')
data.reset_index(inplace=True)
# export csv
data.to_csv(fileName, index=False)
解决方案
推荐阅读
- android - 错误:不兼容的类型:当我运行 @Test 注释时,NonExistentClass 无法转换为注释 @error.NonExistentClass()
- flutter - Flutter 在后台离线推送通知
- dependencies - python3.9-dev 依赖错误 deadsnakes Mint 20
- python - Slurm 作业处于运行状态但不产生任何结果
- powershell - 带有 PowerShell 的 SAP .Net 连接器:在 SAP 系统中打开 PDF
- sql - 如何使用更改表查询在 AWS Redshift 中添加多列
- android - 如何在 kotlin 中制作通用过滤适配器
- android - 如何将视频从我的应用程序流式传输到 Facebook RTMP 服务器?
- cordova - URL 被白名单阻止:在 ionic 应用白名单插件中已添加
- java - Java OpenCV Mat 到 BufferedImage 结果与 ImageIO.read 加载的 BufferedImage 不同