小编P. *_*Nar的帖子

如何将大型JSON文件转换为Pandas Dataframe或常规CSV文件?

我已经尝试过json_normalize,这似乎可行;但是,它不会打印我想要的输出。

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

url = "https://www.qnt.io/api/results?pID=gifgif&mID=54a309ae1c61be23aba0da62&key=54a309ac1c61be23aba0da3f"

aResponse = requests.get(url)



y = json.loads(aResponse.content)
json_test = json.dumps(y, indent = 4, sort_keys=True)
print(json_test)
csv = json_normalize(y['results'])
print(csv)
Run Code Online (Sandbox Code Playgroud)

显示此代码的输出非常困难,而且非常混乱。因此,我认为出于我们的最大利益,我将其排除在外。如果那是有用的信息,我可以添加它。

json.dumps部分只是对我的json文件进行整理,以便于查看。不幸的是,我无法发布整个json文件,因为Stack并不是我格式化的忠实粉丝。这是一个小片段:

{
"query_parameters": {
    "limit": 10,
    "mID": "54a309ae1c61be23aba0da62",
    "skip": 0,
    "sort": 1
},
"results": [
    {
        "cID": "5314ab42d34b6c5b402aead4",
        "content": "BE9kUwvLfsAmI",
        "content_data": {
            "added_with_admin": false,
            "dateAdded": 1393863490.072894,
            "embedLink": "http://media3.giphy.com/media/BE9kUwvLfsAmI/giphy.gif",
            "still_image": "http://media.giphy.com/media/BE9kUwvLfsAmI/200_s.gif",
            "tags": [
                "adam levine",
                "embarassed",
                "the voice",
                "confession"
            ]
        },
        "content_type": "gif",
        "index": 269,
        "parameters": …
Run Code Online (Sandbox Code Playgroud)

python csv json pandas python-requests

2
推荐指数
1
解决办法
771
查看次数

标签 统计

csv ×1

json ×1

pandas ×1

python ×1

python-requests ×1