0
以下是將BigQuery結果轉換爲Pandas數據框的代碼。 即時通訊學習Python &熊貓和不知道我是否可以得到關於代碼的任何改進的建議/想法?將Bigquery結果轉換爲Pandas數據框
#...code to run query, that returns 3 columns: 'date' DATE, 'currency' STRING,'rate' FLOAT...
rows, total_count, token = query.fetch_data()
currency = []
rate = []
dates = []
for row in rows:
dates.append(row[0])
currency.append(row[1])
rate.append(row[2])
dict = {
'currency' : currency,
'date' : dates,
'rate' : rate
}
df2 = pd.DataFrame(dict)
df2['date'] = pd.to_datetime(df2['date'])
df2 = df2.set_index('date')
上述工作。但看起來矮胖。有沒有什麼辦法比上面更有效地做同樣的事情? 我試過像sqlalchemy這樣的庫,但它們不支持BigQuery。通常我的問題是關於上面的代碼和語法。