首页 > 解决方案 > 按日期或列对熊猫数据框进行排序

问题描述

我在类似问题中找到的解决方案对我不起作用。我有一个包含模拟销售数据的 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)

标签: pythonpandassortingdatetime

解决方案


推荐阅读