【问题标题】:Using a dataframe to create a database in sql使用数据框在sql中创建数据库
【发布时间】:2018-06-26 23:04:47
【问题描述】:

如何将存储在数据框中的数据插入 SQL 中的数据库。我被告知我应该使用熊猫。

问题来了:

  1. 从 Quandl 获取数据。将其存储在数据框中。 (我已经完成了这部分)
  2. 将数据插入到 sqlite 数据库中。在 sqlite 中创建一个数据库并将数据插入到具有适当架构的表中。这可以通过 pandas 完成,因此无需在程序之外执行此操作。

几天前才开始使用 python 编码,所以有点菜鸟。

到目前为止我得到了什么:

import quandl

df = quandl.get("ML/AATRI", start_date="2008-01-01")

import pandas as pd 

import sqlite3

谢谢!

【问题讨论】:

  • 你应该发布你到目前为止所做的代码来实现这一点。

标签: python database pandas sqlite dataframe


【解决方案1】:

您可能想先将数据转换为.sql,然后将文件导入您正在使用的数据库工作台中。假设你有数据框df,然后使用pandas,转换为sql

import pandas as pd
df.to_sql('filename.sql', engine)

我希望这对你有用。

【讨论】:

  • 谢谢!会试试看!