py3bcとフラスコを使用してTeradataにクエリを行い、d3を使用してデータをグラフ化します。pyodbc結果セットにデータ型が埋め込まれています
結果セットには2つの列があり、1つは小数点、もう1つは整数です。私は私のhtmlページに結果を渡し、出力をログに記録するとき、私はこれらの線に沿って何かを取得しています:
[(Decimal(& #39;-16.200000000& #39;), 5), (Decimal(& #39;-23.100000000& #39;), 12), (Decimal(& #39;500.300000000& #39;), 5)].
組み込みデータ型情報は、それが困難な結果セットで何かをすることです。代わりに、代わりにこのように出力を得ることができますか?
[[-16.200000000, 5], [-23.100000000, 12], [500.300000000, 5]]
つまり、配列の配列が必要です。私は、次の午前
ステップ:
- を接続
- を作成し、変数
- 内の行を格納するためのSQL
- 使用
fetchall()
が私に変数を渡す実行カーソル - を作成htmlページを使用して
render_template
のjavascriptセットの変数と同じデータ
var data={{dataset}}; console.log(data);
に渡された私は、彼らが結果セットを取るとhtml内の行を印刷し、それを反復処理し、多くのフラスコの例を見てきましたが、私は私のD3コードへの入力として結果のデータセットを使用したいです。なぜデータ型を表示していますか?なぜ整数列のデータ型も表示されないのでしょうか?
私は問題が行構造に関係していると推測していますが、代わりにリストを作成しようとしましたが、データ型情報を取り除くことができません。私はその後、アンパサンドのためにあらゆる種類のエラーを取得します。
これは機能しました!以前は成功せずに結果をjsonに変換しようとしました。どうもありがとうございます! – dobbysock1002
@ dobbysock87 ..私は助けてくれてうれしい..;) –