我正在搜索使用python或R将复杂的json转换为csv

2024-04-19 23:40:22 发布

您现在位置:Python中文网/ 问答频道 /正文

如果将值转换为CSV行,并将键接收为CSV列,则会很有帮助。你知道吗

{
    "_id": {
        "$uId”: “12345678”
    },
    “comopany_productId”: “J00354”,
    “`company_product name`”: “BIKE 12345”,
    "search_results": [
        {
            “product_id”: "44zIVQ",
            "constituents”: [
                {
                    “tyre”: “2”,
                    "name": “dunlop”
                },
                {
                    "strength": “able to move 100 km”,
                    "name": “MRF”
                }
            ],
            "name": “Yhakohuka”,
            "form": “tyre”,
            "schedule": {
                "category": “a”,
                "label": "It needs a good car to fit in”
            },
            "standardUnits": 20,
            "price": 2000,
            "search_score”:0.947474,
            “Form”: “tyre”,
            "manufacturer": “hum”,
            "id": “12345678”,
            "size": “4”
        },

我需要uId,公司产品id,公司产品名称,搜索结果中的各种键“轮胎”,“名称”,“强度”,“名称”,“表格”,“时间表”,“类别”,“标签”,“标准单位”,“价格”,“搜索分数”,“表格”,“制造商”,“id”,“大小”列和excel中的值作为行。你知道吗


Tags: csvtoname名称idsearchuid公司
1条回答
网友
1楼 · 发布于 2024-04-19 23:40:22

在python中,可以使用库pandasjson将其转换为csv,如下所示:

from pandas.io.json import json_normalize
import json

json_normalize(json.loads('your_json_string')).to_csv('file_name.csv')

如果您的json保存在一个文件中,则使用json.load,将file对象传递给它。你知道吗

相关问题 更多 >