如何读取Json文件并将其转换为数据框

帕万·苏瓦那(Pavan Suvarna):

我试图读取JSON文件并将其转换为JSON,但是由于我对此并不了解,因此在这里遇到了困难。

from pandas.io.json import json_normalize
import pandas as pd
import json

Path = "NavigatorInstances.json"
with open(Path, 'r') as myfile:
    data= myfile.read()
     
data = json.loads(data)

df = pd.DataFrame.from_dict(json_normalize(data))

我收到以下错误消息:json.decoder.JSONDecodeError:预期值:第2行第13列(字符15)

我的JSON样本数据如下所示

{ 
    "_id" : ObjectId("5ecfe5a0f9fcb510c8ec51e5"), 
    "RNI_Corps" : {
        "MetaData" : {
            "TaxonomyName" : "RN.Corps", 
            "InstanceName" : "Ratings Navigator Instance Corps", 
            "ThisMongoObjectId" : "5ecfe5a0f9fcb510c8ec51e5", 
            "ThisObjectShortId" : "37187", 
            "ReplacedMongoObjectId" : "", 
            "ThreadIDs" : "5ecfe5a0f9fcb510c8ec51e5", 
            "CurrentWF_Activity" : "Drafted", 
            "CurrentWF_ActivityDate" : "2020-05-28 16:23:53", 
            "VersionID" : {
                "Tool" : "RN", 
                "Group" : "Corps", 
                "Sector" : "GenCos", 
                "Version" : "2.8.1.1"
            }, 
            "Cart" : {
                "Id" : null, 
                "Status" : null, 
                "StatusDate" : null, 
                "Locked" : null
            }, 
            "Effective" : {
                "Date" : null, 
                "Reason" : null, 
                "Source" : {
                    "SystemName" : null, 
                    "SystemId" : null, 
                    "EventType" : null
                }
            }, 
            "Criteria" : {
                "Id" : "10123001", 
                "Name" : "Exposure Draft: Sector Navigators", 
                "Date" : "2020-05-20 00:00:00"
            }, 
            "InstanceFileInfo" : {
                "MongoObjectId" : "5ecfe5a0f9fcb510c8ec51df", 
                "MD5CheckSum" : "2d28eabe1a046f76e17a58cca6c386f1", 
                "Name" : "RN_2_8_1_1_96781051_2020_05_28_1.xlsm", 
                "SavedDate" : "2020-05-28 16:24:00"
            }, 
            "EntityInfo" : {
                "AgentID" : NumberInt(1507132), 
                "AgentName" : "AES Mexico Generation Holdings, S. de R.L. de C.V.", 
                "NicknameID" : null, 
                "Nickname" : null, 
                "IssuerID" : NumberInt(96781051), 
                "IssuerName" : "AES Mexico Generation Holdings, S. de R.L. de C.V.", 
                "Region" : "Emerging Markets - Americas", 
                "CountryName" : "Mexico", 
                "Sovereign_Agent_ID" : null, 
                "Sector" : "GenCos"
            }, 

请帮助我了解如何将JSON数据转换为可读格式,例如pandas dataframe

卡梅:

您的示例不在JSON标准中(或仅是示例?)。单词“ ObjectId”不是字符串或数字。我认为您可以先尝试https://www.json.cn验证JSON文件。此错误是关于json而不是DataFrame的。

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

从网上读取.txt文件并将其转换为数据框

如何转换JSON文件并将其转换为CSV并使用数据框保持标题

如何从csv文件优雅地创建pyspark数据框并将其转换为Pandas数据框?

读取数据框中的 json 文件并将其转换回精确的 json

如何从文件中读取数据,然后将数据转换为int并将其存储在向量中

重构代码并承诺读取文件并将其转换为json

如何使用Spark和Spray Json读取json文件并将其转换为case类

Python Pandas:如何从 JSON 中提取数据,并将其转换为数据框?

如何读取xml数据并将其转换为数组

如何从文件中读取原始PCM数据并将其转换为float?

如何从数据库(SQL)读取Json并将其转换为Java类?

如何获取二进制文件,读取它,将其转换为可用数据并将其存储到ArrayList中

如何从URL获取数据并将其转换为json?

如何使用Python读取txt文件中的数据块并将其转换为结构化数据?

如何在Node.js中读取文件内容并将数据转换为JSON?

如何使用os.walk在keras中读取文本文件并将其转换为批处理数据集

如何从pandas数据框创建嵌套字典并将其再次转换为数据框?

如何读取json文件,并使用GSON将其转换为POJO

如何将其转换为数据框并将其另存为 csv?

从资源中读取json文件并将其转换为JAVA中的json字符串

如何打开SQLite数据库并将其转换为熊猫数据框

从MYSQL读取数据并将其放入DynamoDB时,“将循环结构转换为JSON”

读取 MySQL JSON 数据类型并将其转换为 C# 中的 List<Int>

Python将字典转换为数据框并将其导出到CSV文件

从网页读取JSON文件并将其转换为C#中的List <Object>

NodeJS:从sftp服务器读取csv文件并将其转换为JSON

读取BLOB列并将其转换为文件中的xml

从文件中读取JavaScript对象并将其转换为对象

无法读取 netcdf 文件并将其转换为 SpatRaster