Pandas 数据框到嵌套字典,名称空间为 None
Posted
技术标签:
【中文标题】Pandas 数据框到嵌套字典,名称空间为 None【英文标题】:Pandas dataframe to nested dictionary with a name space as None 【发布时间】:2020-12-31 03:01:25 【问题描述】:我有一个这样的 pd 数据框,需要将其转换为具有 None 命名空间和嵌套数据框的字典?
pandas dataframe
data = None:
'Periods': None: 8759,
'Years': None: 20,
'Scenarios': None: 1,
'Scenario_Weight': 1: 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()
【讨论】:
以上是关于Pandas 数据框到嵌套字典,名称空间为 None的主要内容,如果未能解决你的问题,请参考以下文章