有没有办法在Pandas中使用这种日期格式?

2024-05-15 01:47:16 发布

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

我正试图绘制一些我在GMAT中模拟得到的结果,但我不知道如何在不编辑原始档案的情况下在熊猫中按日期排序

结果如下所示,我只按事件编号对它们进行排序

Start Time (UTC)            Stop Time (UTC)               Duration (s)    Occ Body        Type        Event Number  Total Duration (s)
01 Jan 2020 12:11:03.169    01 Jan 2020 12:43:05.794      1922.6250326    Earth           Umbra       1             1922.6250326
01 Jan 2020 13:47:40.734    01 Jan 2020 14:19:44.108      1923.3738929    Earth           Umbra       2             1923.3738929
01 Jan 2020 15:24:18.277    01 Jan 2020 15:56:22.419      1924.1418557    Earth           Umbra       3             1924.1418557
01 Jan 2020 17:00:55.798    01 Jan 2020 17:33:00.727      1924.9286602    Earth           Umbra       4             1924.9286602
01 Jan 2020 18:37:33.297    01 Jan 2020 19:09:39.031      1925.7340343    Earth           Umbra       5             1925.7340343
....
01 Jan 2021 14:15:20.487    01 Jan 2021 14:50:22.149      2101.6620788    Earth           Umbra       4881          2101.6620788

在这里,我告诉你我是如何尝试的

Ecl_data = pd.read_csv(
        'C:\\....\\EclipsesUCC.csv', 
        delim_whitespace = True, 
        usecols = (11, 12), 
        skiprows = 3,
        names = ['EVENT', 'DURATION'],
        parse_dates = ['EVENT'],
        dayfirst = True,
        index_col = ['EVENT']) 

Ecl_data.plot(y = ['DURATION'])
plt.xlabel('Event number')
plt.ylabel('Eclipse duration')

到目前为止,我没有收到任何错误消息,但结果不是我所期望的。我以为我会得到类似于正弦函数的东西,但现在,我不太确定


Tags: csveventtruedatatime排序pltjan

热门问题