我有下面的json資料。我想將其轉換為可以匯出到excel的資料框。但是,我找不到制作正確資料框的方法。我在下面附上了資料框的示例。我正在使用Pandas,但我也可以使用任何其他庫。
{
"Street1":{
"a":1,
"b":2,
"c":3
},
"Street2":{
"a":1,
"b":2,
"c":3
},
"Street3":{
"a":1,
"b":2,
"c":3
}
}

uj5u.com熱心網友回復:
json您可以使用內置庫讀取 JSON 檔案。它將根據 JSON 資料創建一個字典。然后使用 Pandasto_csv方法將字典轉換為 CSV 檔案。
代碼:
import json
import pandas as pd
data = json.load(open("data.json"))
df = pd.DataFrame.from_dict(data, orient='index')
df.to_csv("output.csv")
data.json:
{
"Street1":{
"a":1,
"b":2,
"c":3
},
"Street2":{
"a":1,
"b":2,
"c":3
},
"Street3":{
"a":1,
"b":2,
"c":3
}
}
輸出:
output.csv:
,a,b,c
Street1,1,2,3
Street2,1,2,3
Street3,1,2,3
參考:
json圖書館檔案to_csv方法檔案
uj5u.com熱心網友回復:
df = pd.DataFrame(df).T.reset_index()
df = df.rename(columns= {'index':'s_name'})
df.to_excel('dataframe.xlsx', index=False)
轉載請註明出處,本文鏈接:https://www.uj5u.com/shujuku/454563.html
標籤:Python python-3.x 熊猫 数据框
上一篇:如何同時向前和向后做熊貓滾動視窗
下一篇:涌入結果集到日期時間列熊貓
