1
モデルsql_query:League
は多くのSeason
を持っているがRound
多くは、多くのGame
がTeam
を持つ2つの1対1の関係を持っています。SQLAlchemyの:パンダで集計クエリは
ゲームごとの合計ゴールは、SQLAlchemy column_property
に保存されます。
パンダread_sql
に適切なクエリを渡す方法がわかりません。私がしようとしているすべてのバリエーションは、この含めて、機能していない:
pandoc = pd.read_sql(Match.query.join(Round).
join(Season).
join(League).filter(Match.round).filter(Round.season).filter(Season.league)
.statement, db.session.bind)
次出力
:(私はいくつかのラウンドを落としました)
total_goals round_id home_goals away_goals finished
0 1.0 sxxx-0 1.0 0.0 True
1 0.0 sxxx-0 0.0 0.0 True
2 2.0 sxxx-0 2.0 0.0 True
3 3.0 sxxx-0 3.0 0.0 True
私は理想的には欲しい:
をLeague total_goals
league.name total_goals (across all seasons)
League
から下をたどってみると、より論理的ですが、それもうまくいきません。
あなたが生成されたSQLを投稿することができますか? – MaxU