我已通过将 DataFrame 表转换为 Json 对象成功地将其传递给 html。这是 Json 对象的样子。
accrued_income:{1501545600000: 236368.08, 1501632000000: 239957.09, Pct_Change: 1.5183987618}
nav:{1501545600000: 24.37265947, 1501632000000: 24.43271182, Pct_Change: 0.2463922744}
outstanding_shares_par:{1501545600000: 865725.234, 1501632000000: 865725.234, Pct_Change: 0}
security_value:{1501545600000: 19863626.03, 1501632000000: 19938086.06, Pct_Change: 0.3748561813}
shareholder_equity:{1501545600000: 21100026.32, 1501632000000: 21152015.16, Pct_Change: 0.2463922993}
total_assets:{1501545600000: 21198382.3, 1501632000000: 21250293, Pct_Change: 0.2448804785}
现在我想在 Bootstrap 表上显示它。 共有三列:1501545600000、1501632000000 和“Pct_Change”。前两列基本上是 DateTime 转换成 unix 格式。此外,我希望 keys 成为行标签。本质上我想要一个看起来像这样的表:
请您参考如下方法:
除非您使用 JSON 执行某些您无法使用 pandas 执行的操作,否则您可以直接将您的 DataFrame 从 pandas 解析为 HTML 表,并在执行此操作时分配适当的 CSS 类。
# Creates the dataframe
df = pd.DataFrame(myData)
# Parses the dataframe into an HTML element with 3 Bootstrap classes assigned.
html = df.to_html(classes=["table-bordered", "table-striped", "table-hover"])
关于 to_html() 方法的更多信息:https://pandas.pydata.org/pandas-docs/stable/generated/pandas.DataFrame.to_html.html
