pandas_datareader.dataで取得した結果データをテキストファイルに保存したいところですが、うまくいきません。次のようにコードを記載しているのですが、原因と対処方法をご教示いただないでしょうか?
・・・・
x = web.DataReader("xxxxxx", "fred", start, end)
file = open('InputText.txt', 'w')
file.write(X)
file.close()
なお、環境はmacX、python3系です。print実行は動作確認済みです。
> うまくいきません
どのようにうまくいかないか(どうなると思っていたのにどうなってしまったか。あるいはエラーメッセージなどは出たか)を追記してください
失礼しました追記が更新されておりませんでした。
エラー内容を補記させていただきます。
NameError: name 'nikkei255' is not defined
となり、ファイルが立ち上がらず出力内容が更新されませんでした。
コードを全文貼ってもらったほうがいいかもしれないですね
手元のMacOS環境では、pandasのところで、pandas_datareaderを使ったりとか、fredではなくyahooからとるとかそこらへんが必要かも。
あとは回答ついてるようにto_csv() で書き込んでもらえれば・・・
import pandas_datareader as web
import datetime
# 取得する日の範囲を指定する
start = datetime.datetime(2014, 1, 1)
end = datetime.datetime(2014, 9, 1)
f = web.DataReader('^N225', 'yahoo', start, end)
print(f)
ありがとうございます!今回はDataFrameを扱う場面であった意味がようやく理解できました^_^
回答1件
あなたの回答
tips
プレビュー