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で実行します。

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
以上は個人の経験ですので、参考にしていただければと思います。間違いがあったり、完全に考えていないところがあれば、教えてください。