我需要将应用程序的 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)