解析pandas.io.data.DataReader输出

2024-10-01 05:06:04 发布

您现在位置:Python中文网/ 问答频道 /正文

我需要一些帮助来解析pandas DataReader的输出:

history = pandas.io.data.DataReader("YHOO", "yahoo", '2010/1/1', )

打印历史记录生成:

^{pr2}$

但我想在SQLite中保存这些信息,比如:

wildcards = ','.join(['?'] * len(df.columns)) 
insert_sql = 'INSERT INTO %s VALUES (%s, %s)' % (tableName, symbol, wildcards) 

如何从返回的读取器中提取数据:open, high, low, close, volume, adj close?在

我可以看到调试器中的结构,但不知道哪个/如何将数据放入通配符?我想循环遍历数据并插入每一行?在


Tags: 数据io信息pandasclosesqlitedata历史记录
1条回答
网友
1楼 · 发布于 2024-10-01 05:06:04

Pandas dataframes实际上有一个to_sql方法,您可以使用该方法将数据写入sqlite数据库,而不必手动准备insert语句。如果表不存在,它将创建该表,或者您可以告诉它附加到现有表中。Check out the doco to see all the options。在

相关问题 更多 >