Как читать данные JSON из файла TXT в Pandas - PullRequest
0 голосов
/ 18 апреля 2019

у меня есть

"TXT"

файл с данными 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, как я могу использовать этот текстовый файл и загрузить его в Python?

1 Ответ

0 голосов
/ 18 апреля 2019

Пожалуйста, проверьте эту ссылку

Кроме того, "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))
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...