2016-08-24 156 views
1

我有一堆Pandas數據框。我想在HTML中查看它們(並且也想要json)。所以,這就是我所做的:Python將json文件轉換爲html

  1. masterDF =串連所有DFS(pd.concat([DF1,DF2,DF3,..])
  2. masterDf.to_json(jsonFile,東方= '記錄') =>這給出了一個有效的JSON文件,但是,以列表格式。
  3. htmlStr = json2html.convert(JSON = jsonString)
  4. HTMLFILE =寫htmlStr到myFile.html。

的JSON文件如下所示: [{「A」:1458000000000,「B」:300,「C」:1,「sid」:101, 「d」:323.4775570025, 「得分」:0.0726},{ 「A」:1458604800000, 「B」:6767, 「C」:1, 「SID」 101 「d」:321.8098393263, 「得分」:0.9524} ,{ 「A」:1458345600000, 「B」:9999, 「C」:3 「SID」:29987, 「d」:125.6096891766, 「得分」:0.9874},{ 「A」:1457827200000, 「B」: 3110,「C」:2,「sid」:787623,「D」:3010.9544668798,「score」:0.0318}]

問題我面臨: pd.to_json輸出格式爲[]的jsonfile。像列表一樣。我無法使用這個json文件來加載。就像這樣:

with open(jsonFile) as json_data: 
    js = json.load(json_data) 
    htmlStr = json2html.convert(json = js) 
    return htmlStr 

有沒有辦法來加載一個JSON文件像上面並轉換爲HTML?

+0

爲什麼不直接用csv導出並使用excel excel來查看數據? –

回答

0
+0

我真的需要json文件作爲中間輸出。必須將其存儲在某個地方。 – user1717931

+0

但什麼阻止你做這兩個? masterDF.to_json,然後用masterDF.to_html進行可視化? – alex314159

+0

其實......沒有什麼能阻止我。我選擇了直接從masterDf生成html和json的選項。以前沒有想到它! – user1717931