簡體   English   中英

如何將TXT文件中的JSON數據讀入Pandas

[英]How to read JSON data in TXT file into Pandas

我有一個

“。文本”

其中包含JSON數據的文件。 我想在python中讀取這個文件並將其轉換為數據幀。

此文本文件中的數據如下所示:

{
"_id" : "116b244599862fd2200",
"met_id" : [
    612019,
    621295,
    725,
    622169,
    640014,
    250,
    350,
    640015,
    613689,
    650423
],
"id" : "104",
"name" : "Energy",
"label" : "Peer Group",
"display_type" : "Risky Peer Group",
"processed_time" : ISODate("2019-04-18T11:17:05Z")
}

我嘗試用它來閱讀它

pd.read_json

功能,但它總是顯示一個錯誤。 我是JSON的新手,如何使用這個Text文件並在Python中加載它?

請檢查此鏈接

另外, "processed_time" : ISODate("2019-04-18T11:17:05Z")不是JSON格式。
我們可以在https://jsonlint.com/查看

我添加了python代碼。

import pandas as pd
import json

with open('rr.txt') as f:
    string = f.read()

    # Remove 'ISODate(', ')'       For correct, we can use regex
    string = string.replace('ISODate(', '')
    string = string.replace(')', '')

    jsonData = json.loads(string)
    print (pd.DataFrame(jsonData))

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM