前提・実現したいこと
Python初心者です。
pythonでcsvファイルを読み込みローソク足を描画するシステムを作っています。
このソースにて描画が可能なファイルもあったのですが、特定のファイルの描画が出来ない状況です。
発生している問題・エラーメッセージ
エラーメッセージ
Traceback (most recent call last):
File "c:/Users/USER/Desktop/Python/.vscode/TextFile1.py", line 19, in <module>
mpf.candlestick2_ohlc(ax, df['始値'], df['高値'], df['安値'], df['終値'], width=0.5, colorup="r", colordown="b")
File "C:\Users\USER\Anaconda3\lib\site-packages\mpl_finance.py", line 610, in candlestick2_ohlc
for open, close in zip(opens, closes)
File "C:\Users\USER\Anaconda3\lib\site-packages\mpl_finance.py", line 611, in <listcomp>
if open != -1 and close != -1]
TypeError: '<' not supported between instances of 'str' and 'float'
該当のソースコード
import pandas as pd
import numpy as np
import matplotlib.pyplot as plt
import mpl_finance as mpf
book = pd.read_csv('/Users/USER/Desktop/GMO2016-2018/AUDJPY/AUDJPY2016.csv',encoding='shift-jis')
book = book.loc[500:1000] #任意の50データを抜き取り
date = book["Date"].values
open = book["Open"].values
high = book["High"].values
low = book["Low"].values
close = book["Close"].values
df = pd.DataFrame({'始値':open, '終値':close, '高値':high, '安値':low}, index = date)
plt.figure(figsize=(8, 6))
ax = plt.subplot()
mpf.candlestick2_ohlc(ax, df['始値'], df['高値'], df['安値'], df['終値'], width=0.5, colorup="r", colordown="b")
ax.grid()
ax.legend()
fig.autofmt_xdate() #x軸のオートフォーマット
plt.show()
補足情報(FW/ツールのバージョンなど)
python3.7.2を使用しています。
エディタはVScordを使用しています。

バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2019/01/20 15:57