gpt4 book ai didi

python - 如何将其转换为日期时间

转载 作者:太空宇宙 更新时间:2023-11-03 20:25:53 25 4
gpt4 key购买 nike

我目前正在从股票交易平台 alpaca 获取 Pandas 数据框。我得到的数据是分钟数据,并为我提供了一个无法转换为日期时间的时间戳,以使我的功能更容易。这是 AMZN 分钟数据的输出

                             open       high        low    
timestamp
2019-08-08 14:12:00-04:00 1826.8600 1826.9649 1826.1026
2019-08-08 14:13:00-04:00 1826.6500 1827.6520 1826.6500

数据类型如下:

print(type(AMZN.index[0])) 
<class'pandas._libs.tslibs.timestamps.Timestamp'>

我试图将此索引分成两列,其中日期是索引,时间(分钟和小时)是下一列。或者将其全部转换为日期时间格式也可以正常工作。

我尝试找到类似的问题并使用 _datetime() 但它似乎不起作用。我有日期时间库,但当我像其他帖子中那样使用代码时,它似乎没有注册。

总的来说,我只是想找到一种简单的方法来迭代任何一天的特定时间,这种格式给我带来了麻烦。如果有人有更好的方法来处理此类时间序列,请随时分享。

最佳答案

实际上 Timestamp 是 pandas 中最容易操作的数据类型之一:

df['Date'] = df.index.date
df['Time'] = df.index.time
df = df.set_index(df['Date])

结果:

               open       high        low      Time
Date
2019-08-08 1826.86 1826.9649 1826.1026 14:12:00
2019-08-08 1826.65 1827.6520 1826.6500 14:13:00

关于python - 如何将其转换为日期时间,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57829362/

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