如何将字典列表和嵌套列表转换为 pandas Dataframe 以便在 markdown
HUH函数
2022-12-06 16:41:13
我有以下字典列表(其中包含嵌套列表):compatibility = [ {'region': 'NTSC-U', 'stats': [ {'os': 'Windows', 'state': 'Playable'}, {'os': 'Linux', 'state': 'Playable'}, {'os': 'Mac', 'state': 'N/A'} ]}, {'region': 'PAL', 'stats': [ {'os': 'Windows', 'state': 'Playable'}, {'os': 'Linux', 'state': 'N/A'}, {'os': 'Mac', 'state': 'N/A'} ]}, {'region': 'NTSC-J', 'stats': [ {'os': 'Windows', 'state': 'N/A'}, {'os': 'Linux', 'state': 'N/A'}, {'os': 'Mac', 'state': 'N/A'} ]}]我正在尝试使用pytablewriter并pandas为此数据生成降价表,但我似乎无法全神贯注地处理数据框的唯一值和列排序。这是我的函数,其中包含此输出的外观示例:def generate_table(): compatibility = find_compatibility() writer = MarkdownTableWriter() writer.from_dataframe( pd.DataFrame({'NTSC-U': ['Playable', 'Playable', 'N/A'], 'PAL': ['Playable', 'N/A', 'N/A'], 'NTSC-J': ['N/A', 'N/A', 'N/A']}, index=['Windows', 'Linux', 'Mac']), add_index_column=True, ) writer.write_table()我将如何生成这个?我已经考虑过使用集合来提取唯一的操作系统名称,但这似乎不适用于带有嵌套列表的字典列表。(并且由于数据结构有时只包含一个区域,因此它需要是动态的)。任何帮助深表感谢!
查看完整描述