2017-08-15 204 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