gpt4 book ai didi

python - 如何使 Datetimeindex 不是数据框中的索引

转载 作者:太空宇宙 更新时间:2023-11-04 10:50:44 26 4
gpt4 key购买 nike

我想访问 Datetimeindex 类提供的特殊方法,例如月、日等。但是,如果不将数据帧的索引设为数据帧的索引,我似乎无法将数据帧中的系列设为 Datetimeindex。举个例子:

dates

Out[119]:
Dates
0 1/1/2012
1 1/2/2012
2 1/3/2012
3 1/4/2012
4 1/5/2012
5 1/6/2012
6 1/7/2012
7 1/8/2012
8 1/9/2012
9 1/10/2012
10 12/31/2012

date_series = pd.DatetimeIndex(dates.Dates)
date_series.month
Out[115]: array([ 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 12])

dates.Dates = pd.DatetimeIndex(dates.Dates)
dates.Dates.month
AttributeError: 'Series' object has no attribute 'month'

我还尝试使用 pd.to_datetime 将系列转换为时间戳,但它仍然不起作用。

我知道我可以解决这个问题,但似乎应该存在这个功能?

最佳答案

现在我建议使用 pd.DatetimeIndex(dates.Dates).month。我一直在争论是否要向 Series 添加一堆仅适用于时间戳的特定于数据类型的属性,但还没有这样做。

关于python - 如何使 Datetimeindex 不是数据框中的索引,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14095463/

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