環境構築関連
ANACONDA
Jupyter Lab
***
ライブラリ関連
pandas
!pip install pandas
!pip install pandas_datareader
from pandas_datareader import dataimport pandas as pd
matplotlib
!pip install matplotlib
import matplotlib.pyplot as plt
%matplotlib inline
!pip install japanize-matplotlib
numpy
!pip install numpy
pytrends
!pip install pytrends
from pytrends.request import TrendReq
pytrend = TrendReq(hl=’ja-jp’,tz=540)
#キーワードの設定
kw_list = [‘キーワード’]
#googleにリクエスト
pytrend.build_payload(kw_list=kw_list, timeframe=’today 5-y’, geo=”JP”)
x_data = pytrend.interest_over_time().index
y_data = pytrend.interest_over_time()[kw_list]
read_html (URL先のデータを読み込む)
!pip install beautifulsoup4 lxml html5lib
import pandas as pd
url = ‘URLを入力’
data = pd.read_html(url, header = 0)
エクセル出力
!pip install openpyxl
!pip install xlwt
data.to_excel(‘file_name.xlsx’, sheet_name=’new_sheet_name’)
活用関連
エクセル操作
WEB操作
株価自動取得
#VTIの3年分のデータ抽出
start = ‘2018-01-01’
end = ‘2021-12-30’
symbol = [‘VTI’]
source = ‘stooq’
df = data.DataReader(symbol,source,start,end)
#終値を抽出
date = df.index
price = df[“Close”]
#終値の移動平均を計算
price_sma50 = price.rolling(window=50).mean()
price_sma200 = price.rolling(window=200).mean()
グラフ作成
#グラフ化
plt.figure(figsize=(20,10))
plt.plot(x_data,y_data)
plt.title(‘title’,color=’blue’,backgroundcolor=’white’,size=40,loc=’center’)
plt.xlabel(‘x_data ‘,color=’black’,size=30)
plt.ylabel(‘y_data’,color=’black’,size=30)
plt.legend()
コメント