import pandas as pd
dict_1 = {(1,2):(3,4), (4,5):(5,9)}
dict_2 = {x: [] for x in ['key1', 'key2', 'val1', 'val2']}
for key, val in dict_1.items():
dict_2['key1'].append(key[0])
dict_2['key2'].append(key[1])
dict_2['val1'].append(val[0])
dict_2['val2'].append(val[1])
df = pd.DataFrame(dict_2)
print(df)
3条答案
按热度按时间j9per5c41#
使用DataFrame构造函数和MultiIndex的简单方法:
输出:
如果要自动处理自定义名称:
输出:
disho6za2#
可能的解决方案:
或者,可替换地,
输出:
qco9c6ql3#
您可以创建一个新的临时字典来拆分元组吗?