繁体   English   中英

Pandas 数据框到嵌套字典,命名空间为 None

[英]Pandas dataframe to nested dictionary with a name space as None

我有一个这样的 pd 数据框,需要转换为带有 None 命名空间和嵌套数据框的字典?

熊猫数据框

data = {None: {
    'Periods': {None: 8759},
    'Years': {None: 20},
    'Scenarios': {None: 1},
    'Scenario_Weight': {1: 1},
}}

尝试DataFrame.pivot + DataFrame.to_dict

data = {None : df.pivot(index='Index', columns='Key', values='Value').to_dict()}

或者:

data = {None : df.pivot(*df).to_dict()}

如有必要,更换空格:

data = {None : df.replace(r'^\s*$', None, regex=True).pivot(*df).to_dict()}

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM