1

パンダのDataFrameにいくつかの基本情報があります。pyodbc接続を介してアクセスできるいくつかの参照テーブルと結合する必要があります。最初に結果セットをcsvに書き込まずに、SQL結果セットをパンダDataFrameに取り込む方法はありますか?

この余分なステップをcsvに、そしてDataFrameに入れるのは、もったいないように思えます。

4

1 に答える 1

6

インスタンスを操作するようになりました。次に、このスレッドの助けを借りてpyodbc、データフレームをロードするためのSQLリターンを取得しました。 SQL Server

私はすでにpyodbc接続を設定してから、それを呼び出しました。

import pyodbc

import pandas.io.sql as psql

cnxn = pyodbc.connect(your_connection_info) 
cursor = cnxn.cursor()
sql = ("""SELECT * FROM Source""")

df = psql.frame_query(sql, cnxn)
cnxn.close()

df今すぐデータフレームを返す必要があります。私にとって最も難しかったのは、pyodbc立ち上げて実行することでした。使用する必要freetdsがあり、それを機能させるには多くの試行錯誤が必要でした。

于 2012-11-26T18:23:36.967 に答える