【发布时间】:2023-03-08 19:10:01
【问题描述】:
我正在尝试转换结构如下的字典:
{
'AAA': [ ('col1', 1), ('col2', 2), ('col3', 3) ],
'BBB': [ ('col2', 1), ('col3', 4) ],
'CCC': [ ('col4', 7) ]
}
...进入如下结构的 csv:
key col1, col2, col3, col4
AAA 1 2 3
BBB 1 4
CCC 7
具体来说,我不知道这些列将被命名,或者需要创建哪些列,直到运行时,除了直接对应于键的key 列。如果没有为给定列提供数据,则将其视为空。
有没有简单的方法在 Python 中做到这一点?我试图避免将数据过度重新洗牌到不同的结构中,我看到的所有关于 numpy 的示例都涉及并行列表。我愿意使用 numpy 和 pandas 等库。
【问题讨论】:
标签: python csv dictionary