2017-08-15 149 views
0

我已成功地通过将其转换为Json对象到一个DataFrame表。这是Json对象的样子。熊猫DataFrame引导表

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 Table.显示此有三列:15015456000001501632000000和 'Pct_Change'。前两列基本上是DateTime转换为unix格式。此外,我想keys是行标签。基本上我想有一个表,看起来像这样:

enter image description here

+0

纠正我,如果我错了,我知道你已经解析数据帧以JSON与数据框'to_json()'方法:有关to_html()方法

# 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"]) 

更多信息? [https://pandas.pydata.org/pandas-docs/stable/generated/pandas.DataFrame.to_json.html]。现在你试图把它变成一个普通的表格(并且用bootstrap来设计它) – mmenschig

+0

这是正确 – anderish

回答

1

除非你正在做与JSON东西,你不能与大熊猫进行,您可以直接解析从大熊猫的数据帧到一个HTML表并指定相应的CSS类在做它。 https://pandas.pydata.org/pandas-docs/stable/generated/pandas.DataFrame.to_html.html

+0

好的,我将如何修改单个元素? – anderish

+0

你是什么意思修改个别元素。你能举一个你想做什么的例子吗? – mmenschig

+0

'to_html()'是该过程的最后一步。如果您需要不同的字段/列名称或其他分类和分组数据的方式,则应在pandas的域中进行这些更改 – mmenschig