gpt4 book ai didi

python - DataFrame 索引与日期系列

转载 作者:行者123 更新时间:2023-11-28 19:26:00 26 4
gpt4 key购买 nike

我是 Python 和 Pandas 的新手,在按日期系列编制索引时遇到了一些问题。我正在尝试将数据从 SQLite 数据库中提取到 DataFrame 中,该数据库由格式为“mm/dd/yyyy”的日期和股票价格组成。然后我使用 set_index 创建一个新的 DataFrame 以按日期索引价格。如何使用数据集中的日期将新索引设置为日期系列?这是否需要日期时间转换或 DataFrame 是否具有从对象转换为日期序列的能力?

下面是我使用的代码:

import sqlite3 as db
import pandas as p

dbcon = db.connect(...ETF_DATA_TEST.db)
c = dbcon.cursor()
c.execute(""" QUERY """)
rs =p.DataFrame.from_records(c.fetchall(),columns =['Date','Price'])
data = rs.set_index('Date')

谢谢

最佳答案

您可以使用 datetime.datetime.strptime 来解析您的“日期”字符串,然后从 datetime.datetime 类型构造 numpy.datetime64 值:

data = rs.reindex(numpy.array([(lambda x : datetime.datetime.strptime(x,'%m/%d/%Y'))(x) for x in rs['Date']],dtype='datetime64[us]')

关于python - DataFrame 索引与日期系列,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13041180/

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