gpt4 book ai didi

sorting - 根据DateTime字段对 Pandas 数据框进行排序

转载 作者:行者123 更新时间:2023-12-03 13:45:16 25 4
gpt4 key购买 nike

我正在尝试根据数据类型为datetime64 [ns]的DateTime字段对数据框进行排序。

我的数据框如下所示:

Name    DateTime1
P38 NaT
P62 2016-07-13 16:03:32.771
P59 2016-06-23 14:23:42.461
P07 NaT
P16 2016-06-23 14:02:06.237
P06 2016-07-13 16:03:52.570
P106 2016-07-13 19:56:22.676

当我使用DateTime字段对其进行排序时,
df.sort_values(by='DateTime1',ascending=True)

我没有得到想要的结果。

输出:
Name    DateTime1
P16 2016-06-23 14:02:06.237
P59 2016-06-23 14:23:42.461
P62 2016-07-13 16:03:32.771
P06 2016-07-13 16:03:52.570
P106 2016-07-13 19:56:22.676
P38 NaT
P07 NaT

最佳答案

您的代码应该可以工作吗?

尝试

df = df.sort_values(by='DateTime1',ascending=True)
df

您可以创建索引
df.set_index('DateTime1', drop=True, append=False, inplace=True, verify_integrity=False)
df = df.sort_index()

关于sorting - 根据DateTime字段对 Pandas 数据框进行排序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38376938/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com