3

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

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

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

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

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

4

1 回答 1

1

我相信 pandas 可以处理来自任何符合 DB API v2.0 的数据源的任何读取。查看pandas.io.sql链接)以了解促进此操作的一堆功能。

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

于 2013-07-04T11:32:45.160 回答