相关疑难解决方法(0)

在 Python 中将 CSV 数据转换为嵌套的 JSON

我需要将应用程序的 CSV 数据文件转换为 Python 中的嵌套 JSON。我的以下当前 Python 代码对 1 个客户/帐户文档工作正常,但不知何故无法为 CSV 文件中的所有客户创建 json 转储。

我在下面提供了 Python 代码,它会让你对我想要实现的目标有一些了解。请让我知道是否有任何现有的决议。

示例 Python 代码:

import pandas as pd
from itertools import groupby 
from collections import OrderedDict
import json    

df = pd.read_csv('cust.csv', dtype={
        "ClientID" : str,
        "ClientName" : str,
        "AcctID" : str,
        "AcctNbr" : str,
        "AcctTyp" : str
    })

results = []

for (ClientID, ClientName), bag in df.groupby(["ClientID", "ClientName"]):
contents_df = bag.drop(["ClientID", "ClientName"], axis=1)
subset = [OrderedDict(row) for i,row in contents_df.iterrows()]
results.append(OrderedDict([("ClientID", ClientID),("ClientName", ClientName),("subset", subset)])) …
Run Code Online (Sandbox Code Playgroud)

python json pandas

5
推荐指数
1
解决办法
4081
查看次数

标签 统计

json ×1

pandas ×1

python ×1