我正在尝试从DataFrame生成一个嵌套的JSON,其中属性分布在几行中。

这是我想要的格式。
{“意图”:“标签”:“冰川洞穴”,“模式”:“冰川洞穴是如何形成的”,“冰川洞穴是什么?”,“给我关于冰川洞穴的信息”,“冰川洞穴是在哪里形成的?”答:“莫雷诺冰川周遭部分淹没的冰川洞穴”,“冰面大约60米高”,“冰川洞穴是在冰川冰内形成的洞穴”,“冰川洞穴通常被称为冰洞,但这个术语恰当地用来描述包含全年冰的基岩洞穴”]}。
发布于 2022-09-13 19:01:22
您可以将groupby列和agg列转换为列表,然后转换为字典。
df = df.groupby(["tag"]).agg({"pattern": pd.Series.to_list, "response": pd.Series.to_list}).reset_index()
df_dict = {"intents": {"tag": df.set_index("tag").transpose().to_dict()}}https://stackoverflow.com/questions/73707662
复制相似问题