如何将多键字典转换为数据帧,其中每个键和值都有自己的列?

2024-05-06 07:51:50 发布

您现在位置:Python中文网/ 问答频道 /正文

假设我有一本这样的字典

mkd = {('aab', 'ccd', 'bbd'): 3, ('aeb', 'cfd', 'bfd'): 8, ('atb', 'cttd', 'bft'): 83}

如果每个键和值都有自己的列,我怎么能创建一个数据帧呢

我看到有一个解决方案可以从这里创建一个新的df

Creating a panda DataFrame from dictionary with multiple keys and value (list) of different lengths

dataframe1 = pd.DataFrame(dict([(k,pd.Series(v)) for k,v in my_dict.iteritems()]))  

但解决方案会产生一个muli头

aab
ccd
bbd
3

当我在寻找这一行的示例时

        col1  col2  col3 col4
    0 'aab' 'ccd'  'bbd'     3


Tags: dataframe字典解决方案dictccdpdbfdcfd