我想顯示帶有來自 pandas df.info() 的資訊的資料框,此顯示在命令提示符中輸出,但在 html 中顯示 None !
視圖.py
my_file = pd.read_csv(filename, engine='python')
data = pd.DataFrame(data=my_file)
mydict = {
"data": data.to_html(),
"dinfo": data.info(),
}
<div><h6 class="major">Data </h6>{{data|safe}}</div>
<div><h6 class="major">Data Info:</h6>{{dinfo|safe}}</div>
uj5u.com熱心網友回復:
使用StringIO:
import io
# Redirect output to a buffer
info = io.StringIO()
data.info(buf=info)
info.seek(0)
mydict = {
"data": data.to_html(),
"dinfo": info.read(),
}
更新
有沒有辦法以協調的方式出現在頁面上?
# pip install markdown
import markdown
mydict = {
"data": data.to_html(),
"dinfo": markdown.markdown(info.read()),
}
轉載請註明出處,本文鏈接:https://www.uj5u.com/ruanti/415700.html
標籤:
