2017-10-14 8 views
0

pd.read_html(url)を使用してpandasを使用してhtmlを読み込みますが、常にタイプエラーが表示されます。どうすれば解決できるのかアドバイスをお願いしますか? 私のpython 3.6pandasでタイプエラーが発生しました。read_html()、

__init__() got an unexpected keyword argument 'encoding' 

私のコードでanaconda3を使用するには、次のとおりです。

import pandas as pd 
df=pd.read_html('http://isin.twse.com.tw/isin/C_public.jsp?strMode=2',encoding='big5hkscs',header=0) 
+1

を働いていた:それはあなたの 'エンコーディング= ...'ことができないと言われ処理される。私が試したときに –

+0

がうまく動作します(macOsx、Python3.6、pandas 0.20.1)。あなたは 'bs4'、' xlmd'と 'html5lib'をインストールしましたか? – sgDysregulation

+0

私のpythonバージョンは3.6.1(64ビット)で、pandasは0.20.3です。私はanacondaをチェックしました。それにはbs4、xlmd、html5libが含まれています。 –

答えて

0

は端末に書き込み、html5libをインストールしよう:

pip install html5lib 

それは、してください動作しない場合あなたのIDEでanacondaのpythonを使用していることを確認してください。

import sys 
print(sys.path) 
その後、

と端末コマンドからの入力と比較、端末でそれを書く:

which python 

出力が同じパスを含まれている必要があります。

+0

私はhtml5libをインストールしましたが、それでも動作しません。 –

+0

@ChenNormanそれは私のために働く奇妙な...私は答えを更新しました、見てください – Paddy

0

パンダはread_htmlの引数をversion 0.15に追加しました。バージョンをpd.__version__で確認してください。 0.15未満の場合は、conda upgrade pandasでアップグレードしてください。

+0

あなたのコメントをありがとう。私はバージョンを確認します、それは0.20.3です。 –

0

バージョンにhtml5libを再インストールまたはダウングレード0.999999999

pip install html5lib==0.999999999

これは、エラーについての明確なものではありませんまあ、私のため

関連する問題