【问题标题】:Can I import a table from SQL Server (=MS SQL) into a Python / Pandas data frame?我可以将 SQL Server (=MS SQL) 中的表导入 Python / Pandas 数据框吗?
【发布时间】:2013-07-02 08:41:22
【问题描述】:

我正在使用Matlab 和它的'datasets',以及R 和它的'dataframes'。

我正在考虑使用 Python,但我需要一种等效的数据存储格式。 Python 的扩展“Pandas”有一个类似的名为 dataframe 的类。

现在我希望能够向 SQL Server 发送查询并将该查询的结果存储在 Panda Dataframe 中

例如:newDataFrame = GetDataFrameFromSQLServer('SELECT * from schema.table',sqlConnection)

我的印象是 Pandas 只与 SQLite 对话。是这样吗?

【问题讨论】:

    标签: python sql-server dataset dataframe pandas


    【解决方案1】:

    我相信 pandas 可以处理来自任何符合 DB API v2.0 的数据源的任何读取。看看pandas.io.sql(link) 的一堆函数来促进这一点。

    需要注意的一点是,写入数据库需要一种“风味”,该风味默认为sqlite,但在write_frame 定义中,可能的值为{'sqlite', 'mysql', 'oracle'}

    【讨论】:

      猜你喜欢
      • 2012-07-04
      • 1970-01-01
      • 1970-01-01
      • 2014-05-18
      • 2019-04-10
      • 2011-02-06
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多