使用日期和时间对数据帧进行排序

2024-10-04 11:35:06 发布

您现在位置:Python中文网/ 问答频道 /正文

我试图使用“sort\u value”对数据帧进行排序,但没有得到所需的输出

df1 = pd.read_csv('raw data/120_FT DDMG.csv')
df2 = pd.read_csv('raw data/120_FT MG.csv')
df3 = pd.read_csv('raw data/120_FT DD.csv')

dconcat = pd.concat([df1,df2,df3])

dconcat['date'] = pd.to_datetime(dconcat['ActivityDates(Individual)']+' '+dconcat['ScheduledStartTime'])
dconcat.sort_values(by='date')
dconcat = dconcat.set_index('date')
print(dconcat)

Date column


Tags: csv数据readdatadateraw排序value
1条回答
网友
1楼 · 发布于 2024-10-04 11:35:06

sort_values返回一个数据帧,如果inplace=False,则对该数据帧进行排序。
所以dconcat=dconcat.sort_values(by='date')

或者你可以做dconcat.sort_values(by='date', inplace=True)

你可以试试这个

dconcat = pd.concat([df1,df2,df3])

dconcat['date'] = pd.to_datetime(dconcat['ActivityDates(Individual)']+' '+dconcat['ScheduledStartTime'])
dconcat.set_index('date', inplace=True)
dconcat.sort_index(inplace=True)
print(dconcat)

相关问题 更多 >