Pandas から HTML テーブルを生成する
住民からは、Get It Done アプリで提供されているサービスの全体像が分かりにくいという声がよく上がっています。
市政府と市民のコミュニケーションを円滑にするため、市議会は Sam に、Get It Done システムにあるすべてのサービスの表を作成するよう依頼しました。
このシステムは動的で、毎週のように新しいサービスが追加されていきます。Sam は手作業でファイルを更新する時間を無駄にしたくなかったため、このプロセスを自動化できると考えました。
Sam は利用可能なサービスの DataFrame を services_df 変数に読み込みました:

この演習はコースの一部です
Python で始める AWS Boto 入門
演習の手順
- 枠線なしで、
'service_name'と'link'列のみを含む HTML テーブルを生成します。 - すべての列を含み、枠線ありの HTML テーブルを生成します。
- すべての URL がクリック可能になるように設定してください。
実践的なインタラクティブ演習
このサンプルコードを完成させて、この演習に挑戦してみましょう。
# Generate an HTML table with no border and selected columns
services_df.____('./services_no_border.html',
# Keep specific columns only
____=['____', '____'],
# Set border
____=____)
# Generate an html table with border and all columns.
services_df.to_html('./services_border_all_columns.html',
_____=____)