問題タブ [pandasql]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
python - pandasql::sqldf がループ変数をキャプチャしない
pandasql::sqldf を使用してリストをループしようとしていますが、この sqldf はループ変数をキャプチャしていないようです。以下は、私の問題の様式化された概要です。
上記のプログラムでは、次のエラーが発生します。
PandaSQLException: (sqlite3.OperationalError) そのような列はありません: i [SQL: 'select CONTACT_WID, sum(FreqGamePlay) as FGP from FreqGamePlay where TITLE_NOMIN_DT > i group by CONTACT_WID;']
しかし、日付を手でハードコードするとうまくいきます:
しかし、実際のプログラムにははるかに大きな日付のリストがあるため、上記は効率的ではありません。任意の提案をいただければ幸いです、ありがとう
python - PandaSQL でクエリを最適化するにはどうすればよいですか?
ビジネスでは、PandaSQL を使用してデータを取得する必要があります。コードで約 4 つのクエリを使用しており、基本データ サイズは 2,000,000 です。
コードで次のタイプのクエリを使用しています。変数はダミーですが、構文は同じであることに注意してください。
現在、コードの実行には 5 分 30 秒かかります。Python 3.x で PandaSQL を使用してこれをより高速に実行するにはどうすればよいですか?