htmlで入出力TwitterFacebookはてブLINEPocketスクレイピングしたデータを分析することがよくあると思いますが、pandasはurlやhtmlを指定するとtableタグを自動で見つけてDataFrameに格納してくれます。逆にDataFrameの内容をhtmlのtableで出力することも可能です。htmlからDataFrameを生成するread_htmlメソッドを使用すると、htmlからDataFrameを生成することができます。依存するhtmlパーサのモジュールをインストールします。html5liburlを指定するread_htmlメソッドの引数にurlを指定すると、httpアクセスを行いhtmlを取得しtableタグの中身をDataFrameに格納してくれます。試しに気象庁のサイトのランキングデータを取得してみましょう。http://www.data.jma.go.jp/obd/stats/etrn/view/rankall.php?prec_no=&block_no=&year=2017&month=&day=&view=複数のtableがありますが、シーケンスで取得できます。上のtableを取得する場合は0を指定します。:cssやxpath形式で指定するよりも遥かに簡単にデータが取得できました。htmlを指定するtableタグ以外にもデータの表題などを取得したい場合があるかと思いますが、htmlを引数に指定することも可能です。requestsなどでhtmlを取得しtableはpandasで取得し、その他はbs4などでパースする、という方法も可能です。htmlを指定する場合は以下のように書き換えることができます。pd.read_html(html)request、bs4については以下を参照してください。その2htmlを出力するhtmlに出力することも可能です。分析結果をwebに出力する場合などに重宝するでしょう。df.to_html('sample.html')引数に出力ファイル名を指定するだけでhtmlのtableで出力することができます。関数オブジェクトPython学習講座はPython学習者を応援するサイトです。