[英]JSON data to Pandas DataFrame
幫助我有一個JSON文件,但無法將其加載到python DataFrame中。 第一個問題應該是這實際上是一個json文件嗎? 當圖表呈現在網頁上時是生成的文件,這是我從chrome網絡檢查中提取的后端數據。
似乎前面有一些不是JSON或表的代碼,所以它弄亂了導入。
你能幫忙嗎
下面將文件加載到python
import json
from pprint import pprint
with open('data2.json') as data_file:
data = json.load(data_file)
和
pprint(data)
確實會打印數據,但是我不能轉換為熊貓數據框
編輯
好的,這必須是我認為是JSON的javascript文件。
只需使用pandas.read_json ,它只是json類的包裝,但是可以使用遠程URL以及本地文件名:
import pandas as pd
pandas_dataframe = pd.read_json('data2.json')
希望能有所幫助。
數據的格式不正確,我必須編輯文本,然后將其正確加載到Pandas中。 通過刪除標頭和反斜杠,現在看起來像是一個內部帶有jason數據的ajax請求。
{"status": "success", "chart": "\n\n\n\n\n\n\n\n\n\n \n\n\n\n\n\n\n\n\n<div id=\"id-freight-cash-prices-chart\" style=\"min-height: 480px\"></div>\n\n\n <script>\n $(function () {\n\n var series = [{\"type\": \"line\", \"data\": [{\"date\": 1262563200000, \"last\": \"319.00000\"}, {\"date\": 1262649600000, \"last\": \"318.00000\"}, {\"date\": 1262736000000, \"last\": \"320.00000\"}, {\"date\": 1262822400000, \"last\": \"321.00000\"},
感謝你的幫助
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.