我需要一些帮助来解析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
?在
我可以看到调试器中的结构,但不知道哪个/如何将数据放入通配符?我想循环遍历数据并插入每一行?在
Pandas dataframes实际上有一个
to_sql
方法,您可以使用该方法将数据写入sqlite数据库,而不必手动准备insert语句。如果表不存在,它将创建该表,或者您可以告诉它附加到现有表中。Check out the doco to see all the options。在相关问题 更多 >
编程相关推荐