我從Python查詢一個Postgres數據庫(熟悉任何人的nfldb),並想將我的查詢條件之一作爲一個變量來簡化我的數據收集。我使用爲什麼我的Python for循環返回相同的第一個值X次而不是唯一值?
import nfldb
db = nfldb.connect()
q = nfldb.Query(db)
for i in range (1,15):
q.game(season_year=2015, season_type='Regular', week=i)
q.player(full_name='Julian Edelman')
print p.player.full_name, p.receiving_yds, p.receiving_tds
的代碼,我希望它可以返回每星期的統計,但它返回的第一個星期的統計14倍。當我將week = i
更改爲顯式數字時,它會按照我的預期返回統計數據。爲什麼會發生這種情況?
發佈您的其他代碼。 – tzaman
最新的p爲?它叫什麼?不應該像q.player.full_name,等? – ivan