ボチボチプログラミングをしながら生活しています。その中での技術・エラーなどの紹介をしています。
今回は、pythonのエラーを紹介していきます。pythonを初めて使う方向けに書いてみます。
エラー内容
AttributeError: ‘DataFrame’ object has no attribute
どんなタイミングか
こんなコードを書いていました。以下のコードでエラーが出ます。
何が原因かわかりますか?
自分のところで起きてい状況と異なるかもしれないですが、
根本の原因の助けになるかもしれないので確認してみてください。
pandasでwikiのテーブルをエクセル生成しようとしているコードを書いています。
1 2 3 |
import pandas as pd table = pd.read_html("https://ja.wikipedia.org/wiki/%E3%83%A1%E3%82%BF%E6%A7%8B%E6%96%87%E5%A4%89%E6%95%B0") table[1].to_exel(“metakobun.xlsx") |
対応策
原因は分かりましたか?
今回は、わかりやすい状況かと思います。
結論から言うと、DataFrameを間違えているためエラーとなっています。
具体的には、今回の場合にはto_excelを利用してwikiを読み込んでエクセルに転写しています。
場所は、tableの定誤編集のところです。ここを修正すればいいです。
1 2 3 |
import pandas as pd table = pd.read_html("https://ja.wikipedia.org/wiki/%E3%83%A1%E3%82%BF%E6%A7%8B%E6%96%87%E5%A4%89%E6%95%B0") table[1].to_excel(“metakobun.xlsx") |
これでエラーはなくなります。
対応として行ったのは、to_excellを修正しました。
複雑なものでも原理的には同じだったりするので自身のコードをよく見てみてください。
最後に
お疲れ様です。エラーは解決できたでしょうか?
他にもエラー情報等も掲載してあるので読んでみて下さい。
解決できなければ、Python公式を確認してみるのもいいと思います。
ひと休憩の際におすすめ記事は「Exception in thread “main”のエラー解決法」です。時間があれば読んでみて下さい。
【Javaエラー・警告】Exception in thread "main" java.lang.Error: Unresolved compilation problem: 初期化されていない可能性があります
こんにちは、shinoです。毎日ボチボチプログラミングをしながら生活しています。その中での技術・エラーなどの紹介をしています。
今回は、Javaのエラーを紹介していきます。Javaを初めて使う方向けに書いてみます。私もこの記事を書いて...
コメント