最佳答案
扁平化字典的一个选项是
flattened_data = {
k + str(i): x
for k, v in data.items()
for i, x in enumerate(v)
}
导致
{'a0': 80, 'a1': 130, 'b0': 64, 'c0': 58, 'c1': 80}
如果你坚持从 1 开始索引,你可以使用 enumerate(v, 1)
而不是 enumerate(v)
。如果你想在列表只有一个条目的情况下省略索引,你应该使用 for 循环而不是字典理解。
关于python - 将列表字典展平为数据框,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51654012/