前提・実現したいこと
pythonでwebスクレイピングした情報をもとに、ピボットテーブルを作成し、
自身のサイトにそのテーブルを載せることを目的としたプログラムを作成しています。
その前段として、リスト形式のデータからピボットテーブルを作り、
htmlを作成することまでできたのですが、そのテーブルにキャプションを付けられず困っています。
アドバイス頂戴できると幸いです。
発生している問題・エラーメッセージ
性別 女 男
果物
みかん NaN 4.0
りんご 6.0 3.0
レモン 5.0 NaN
というテーブルの上に「果物一覧」というキャプション(タイトル)が表示されてほしいのですが、
何も表示されません
該当のソースコード
import pandas as pd
a=["りんご","みかん","レモン","りんご"]
b=["男","男","女","女"]
c=[3,4,5,6]
df= pd.DataFrame({"果物": a, "性別" :b,"個数":c})
print(df.pivot_table(values = "個数", index = "果物", columns = "性別"))
df_pivot=df.pivot_table(values = "個数", index = "果物", columns = "性別")
df_pivot.style.set_caption("果物一覧") #←この行で作成したピボットテーブルに\キャプション(表タイトル)がつくという認識なのですが。。。
print(df_pivot)
html=df_pivot.to_html()
text_file = open(r"C:\MypythonScript\index.html","w")
text_file.write(html) #←この行で作成したHTMLを開いてもやはりキャプションはついていません
text_file.close()
試したこと
.style.set_captionを用いてキャプションを付けられるという認識なのですが、うまくいかず詰まっております。
エラーは特に出ていません。
何卒よろしくお願いいたします。
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2021/08/28 05:03