我有一個看起來非常簡單的 JSON 字典,我需要將其轉換為 Pandas 資料框。字典被我當作一根我幾乎無法控制的字串拉進來。
{
"data": "[{'key1':'value1'}]"
}
我已經嘗試過常用的方法,例如 pd.read_json() 和 json_normalize() 等,但似乎無法將它靠近。有沒有人有一些不同的建議可以嘗試。我想我在這個階段看到了 python 的每條錯誤訊息。
uj5u.com熱心網友回復:
在我看來,您的 JSON 資料格式不正確。括號中的雙引號表示這些雙引號內的所有內容都是一個字串。本質上,資料被認為是一個字串,而不是一個值陣列。洗掉雙引號并在您的 JSON 檔案中創建一個陣列。
{
"data": [{"key1":"value1"}]
}
這將創建陣列并允許使用您之前宣告的方法正確決議您的 JSON。
uj5u.com熱心網友回復:
提供的示例是單個鍵,但通常您可以使用 pandas 加載 json 和嵌套 jsonpd.json_normalize(yourjsonhere)
轉載請註明出處,本文鏈接:https://www.uj5u.com/ruanti/456655.html
