パンダのDataFrameにいくつかの基本情報があります。pyodbc接続を介してアクセスできるいくつかの参照テーブルと結合する必要があります。最初に結果セットをcsvに書き込まずに、SQL結果セットをパンダDataFrameに取り込む方法はありますか?
この余分なステップをcsvに、そしてDataFrameに入れるのは、もったいないように思えます。
インスタンスを操作するようになりました。次に、このスレッドの助けを借りて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
があり、それを機能させるには多くの試行錯誤が必要でした。