Python 3 pipを使ってgitをインストールし、Yahooの金融データを取得する操作。
Python 3.6.4は3.5にならなければなりません。
pipバージョンは最低9.0.3です
自分のコンピュータはすでにgitをインストールしなければなりません。
annaconda promptのエラーについては「Canot find command'git」で解決します。
anan conda promptで実行します。
(ちょっと分かりませんが、Pythonが降格した後、私のプログラムと機能に表示されたのは3.6.4↓です。
アナコンダで降格しただけかもしれません。分かりません
コンピュータはすでにgitをインストールして、git bashの中で実行します。
実行が完了すれば、Yahooの金融データはPythonを使って取得できます。
セットアップファイルのパッケージをインストールします。
setup.pyの場所ディレクトリに入ります。
pipバージョンは最低9.0.3です
自分のコンピュータはすでにgitをインストールしなければなりません。
annaconda promptのエラーについては「Canot find command'git」で解決します。
anan conda promptで実行します。
conda install pandas-datareader
プロmptを読み間違えました。その提示した命令を実行して、Pythoon 3.6.4を3.5に下げて、pipを9.0.3にアップグレードしました。過程は少し長いです。5分間です。(ちょっと分かりませんが、Pythonが降格した後、私のプログラムと機能に表示されたのは3.6.4↓です。
アナコンダで降格しただけかもしれません。分かりません
コンピュータはすでにgitをインストールして、git bashの中で実行します。
git clone https://github.com/pydata/pandas-datareader.git
実行後、anconda promptで実行します。
pip install git+https://github.com/pydata/pandas-datareader.git
(最初はギトバックにパンdas-datarederをインストールしていませんでしたので、そのままこのステップを実行しました。Canot find command'git'を間違えて報告しました。私はgitを環境変数に追加しました。後に助けがあるかどうか分かりません。)実行が完了すれば、Yahooの金融データはPythonを使って取得できます。
# Yahoo Finance API
import pandas as pd
import numpy as np
from pandas_datareader import data
codes = ['AAPL', 'IBM', 'MSFT', 'GOOG'] #
all_stock = {}
for ticker in codes:
all_stock[ticker] = data.get_data_yahoo(ticker,start='1/1/2018', end='30/3/2018') # 2010 1
volume = pd.DataFrame({tic: data['volume'] for tic, data in all_stock.items()})
open = pd.DataFrame({tic: data['open'] for tic, data in all_stock.items()})
high = pd.DataFrame({tic: data['high'] for tic, data in all_stock.items()})
low = pd.DataFrame({tic: data['low'] for tic, data in all_stock.items()})
close = pd.DataFrame({tic: data['close'] for tic, data in all_stock.items()})
price = pd.DataFrame({tic: data['adjclose'] for tic, data in all_stock.items()}) # ,
pipはsetup.pyとgit倉庫でpackageをインストールします。セットアップファイルのパッケージをインストールします。
setup.pyの場所ディレクトリに入ります。
pip install -e .
git倉庫の中のカバンを取り付けます。
pip install git+git clone .git
pythonコードはwhl形式で包装します。
python setup.py bdist_wheel --universal
セットトップ.pyで直接パッケージをインストールします。
python setup.py build
python setup.py install
以上は個人の経験ですので、参考にしていただければと思います。間違いがあったり、完全に考えていないところがあれば、教えてください。