[英]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.