首页 > 解决方案 > 如何将数据框中的 JSON 列分解为可用部分?

问题描述

我有一个数据集,其中列出了 Teamfight Tactics 游戏的比赛详细信息,其中一列在每个单元格中都有这样的内容:

{'Cybernetic': 1, 'Demolitionist': 1, 'Infiltrator': 1, 'Rebel': 1, 'Set3_Brawler': 1, 'Set3_Celestial': 1, 'Set3_Void': 1, 'Sniper': 1}

我试图将其分解为多个列,以便我可以执行分析。关键是协同作用,标签是组合的数量。

还有另一列具有类似的格式:

{'Ziggs': {'items': [7], 'star': 1}, 'Ashe': {'items': [9], 'star': 1}, 'ChoGath': {'items': [6], 'star': 1}, 'Ekko': {'items': [1], 'star': 1}}

其中值是冠军的名字,物品的数量,以及单位的星星(1单位的3份-> 2星级单位,最多3个)

我曾尝试使用 json_loads、json_normalize 等……但运气不佳。如果这很重要,我只是将 CSV 直接读入 Jupyter。

任何帮助将不胜感激,我只是在努力将其分解为可用的格式。

标签: pythonjsonjupyter

解决方案


推荐阅读