###前提・実現したいこと
pandasを利用して'http://立会外分売.jp/result/2017/'
から表を取得しようとしたが、文字コードでエラーが発生して
実行できません。
文字コードが正常に変換できないことが原因と推測されるのですが、
どのように変換すればよいのかよくわかりません。
###発生している問題・エラーメッセージ
エラーメッセージ Traceback (most recent call last): File "<stdin>", line 1, in <module> File "C:\Users\l01e0\Anaconda3\lib\site-packages\pandas\io\html.py", line 906, in read_html keep_default_na=keep_default_na) File "C:\Users\l01e0\Anaconda3\lib\site-packages\pandas\io\html.py", line 743, in _parse raise_with_traceback(retained) File "C:\Users\l01e0\Anaconda3\lib\site-packages\pandas\compat\__init__.py", line 344, in raise_with_traceback raise exc.with_traceback(traceback) UnicodeEncodeError: 'latin-1' codec can't encode characters in position 0-4: ordinal not in range(256) ###該当のソースコード ```python ここにご自身が実行したソースコードを書いてください import pandas as pd pd.options.display.max_rows=10 url='http://立会外分売.jp/result/2017/' df_temp = pd.read_html(url, header=0) ###試したこと 課題に対してアプローチしたことを記載してください import urllib url = urllib.parse.quote('http://立会外分売.jp/result/2017/') df_temp = pd.read_html(url, header=0) を試しましたが、今度は以下のメッセージが表示されうまくいきません。 《出力されたメッセージ》 Traceback (most recent call last): File "<stdin>", line 1, in <module> File "C:\Users\l01e0\Anaconda3\lib\site-packages\pandas\io\html.py", line 906, in read_html keep_default_na=keep_default_na) File "C:\Users\l01e0\Anaconda3\lib\site-packages\pandas\io\html.py", line 743, in _parse raise_with_traceback(retained) File "C:\Users\l01e0\Anaconda3\lib\site-packages\pandas\compat\__init__.py", line 344, in raise_with_traceback raise exc.with_traceback(traceback) ValueError: No tables found ###補足情報(言語/FW/ツール等のバージョンなど) より詳細な情報
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2018/01/18 13:52