【发布时间】:2015-11-08 04:50:53
【问题描述】:
我有几个字典要合并到pd.DataFrame。为了能够做到这一点,所有字典的维数都需要为 1。如何将以下字典的维数减少到 1,但使其仍然是字典?如果一个字典项有多个条目,则应该简单地连接它。所以myFunds 应该变成'2.0 0.0'
h = {
'gameStage': 'PreFlop',
'losses': 0,
'myFunds': [2.0, '0.0'],
'myLastBet': 0,
'peviousRoundCards': ['2S', 'QS'],
'previousCards': ['2S', 'QS'],
'previousPot': 0.03,
'wins': 0
}
更准确地说,我的问题是:我想将对象的所有属性保存在 DataFrame 中。为此我做了vars(Object),它给了我一本字典,但并非所有条目都具有相同的尺寸,所以我不能做DataFrame(vars(Object)),因为我得到一个错误。这就是为什么我需要先将vars(Object) 转换为一维字典。但它需要保持字典,否则我无法将其转换为DataFrame。
【问题讨论】:
-
您的问题标题与您的问题内容无关。你想加入列表值吗?
-
是的,我想加入价值观。请参阅修改后的问题。
标签: python dictionary