我有一个像这样的 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()}
关于python - Pandas 数据框到 namespace 为 None 的嵌套字典,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/63866525/