gpt4 book ai didi

python - 如何在Python中为日期列建立索引

转载 作者:行者123 更新时间:2023-11-30 22:29:45 24 4
gpt4 key购买 nike

我在 python 数据框中有一个日期列。我想通过排序日期来索引这些。这在Python中可能吗?

date     indexed
2007-02-21 3
2007-02-18 1
2007-02-24 5
2007-02-18 1
2007-02-23 4
2007-02-20 2
2007-02-23 4

我正在寻找索引,但我想我使用了错误的术语来检查。请指导。

编辑

实际上我想用等效的索引号替换日期。

最佳答案

您想使用IIUC pd.factorize()方法:

In [190]: df['new'] = pd.factorize(df['date'], sort=True)[0] + 1

In [191]: df
Out[191]:
date indexed new
0 2007-02-21 3 3
1 2007-02-18 1 1
2 2007-02-24 5 5
3 2007-02-18 1 1
4 2007-02-23 4 4
5 2007-02-20 2 2
6 2007-02-23 4 4

PS pd.factorize()0开始计数,所以我添加了1以满足您想要的结果

关于python - 如何在Python中为日期列建立索引,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46257573/

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