使用 python 3.x 将 excel 文件解析为 json

问题描述 投票:0回答:1

如何通过 python 3.X 将 excel 文件(下面提供)解析为准确的 json 格式(下面提供)?

并且数据应该准确地转换成这个json格式

python json excel parsing
1个回答
0
投票

我建议用熊猫。 首先你可以为 json 创建函数工厂:

def gen_json(network: str, local_num: int):
return {
    "network": network,
    "options": [
        {
            "outgoing_call": {
                "local_number": local_num
                # etc
            }
        }
    ]
}

之后你可以重命名表列(一列 - 一个列名)

并将文件保存为 csv.

import pandas as pd
import json


YOUR_FILE = "path"

df = pd.read_csv(YOUR_FILE)
with open("data.json", "a", encoding="UTF-8") as json_file:
    for row in df.itertuples():
        json_tag = gen_json(
            network=row.Network,
            local_num=row.local_number,
            # etc
        )
        json.dump(json_tag, json_file, ensure_ascii=False, indent=4)

您需要将剩余的 json 键添加到此代码中,并在 Jupiter 中对其进行调试。我认为有比我更优雅的解决方案。

© www.soinside.com 2019 - 2024. All rights reserved.