2013-07-04 37 views
3

我使用的是Matlab及其'datasets',和R及其'dataframes'。我可以從SQL Server(= MS SQL)將表導入Python/Pandas數據框嗎?

我想使用Python,但我需要一個等效的數據存儲格式。 Python的擴展'Pandas'有一個叫做dataframe的類,它類似。

現在我想能夠將查詢發送到SQL Server和存儲查詢結果的熊貓數據幀

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

我有印象,只大熊貓與SQLite交談。是這樣嗎?

回答

1

我相信大熊貓可以處理來自任何DB API v2.0兼容數據源的任何讀取。看看pandas.io.sqllink)的一堆功能,以促進這一點。

需要注意的一件事是,寫入數據庫需要一個「風味」,其中味道默認爲sqlite,但在write_frame定義中可能的值爲{'sqlite', 'mysql', 'oracle'}