2017-06-20 8 views
0

以下は、BigQueryの結果をPandasデータフレームに変換するコードです。 Im学習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をサポートしていません。そして一般的に私の質問は上記のコードと構文です。

答えて

関連する問題