【发布时间】:2019-03-30 02:32:17
【问题描述】:
我有一个包含 4 列的堆叠数据框,每列都需要一个特定的字典。对于每一列,我希望各自的字典能够填写所有行。
这是数据框本身: https://i.imgur.com/DJ1xHnc.png
对于 LB 列,字典 LB_data 必须填充它可以填充的所有值:
[{'Essendon': 1.32, 'St Kilda': 3.3},
{'Carlton': 5.0, 'Port Adelaide': 1.16},
{'Geelong Cats': 1.57, 'Melbourne': 2.36},
{'Greater Western Sydney': 2.75, 'West Coast Eagles': 1.44},
{'Brisbane': 1.95, 'North Melbourne': 1.85},
{'Hawthorn': 1.38, 'Western Bulldogs': 3.0},
{'Fremantle': 1.32, 'Gold Coast': 3.3}]
我尝试创建一个包含堆叠行的新字典,但是我不完全确定如何将其传递到 DataFrame:
{'Essendon v St Kilda': {'Essendon': 1.32, 'St Kilda': 3.3}, 'Carlton v Port Adelaide': {'Port Adelaide': 1.16, 'Carlton': 5.0}, 'Geelong Cats v Melbourne': {'Geelong Cats': 1.57, 'Melbourne': 2.36}, 'Greater Western Sydney v West Coast Eagles': {'West Coast Eagles': 1.44, 'Greater Western Sydney': 2.75}, 'Brisbane v North Melbourne': {'North Melbourne': 1.85, 'Brisbane': 1.95}, 'Hawthorn v Western Bulldogs': {'Hawthorn': 1.38, 'Western Bulldogs': 3.0}, 'Fremantle v Gold Coast': {'Gold Coast': 3.3, 'Fremantle': 1.32}}
其他 3 列也有类似的字典。
如何创建字典,以便将数据轻松替换到 DataFrame 中?
谢谢!
【问题讨论】:
-
您是在问字典应该采用什么格式,或者如何将它们变成那种格式?
-
是的,什么格式对不起。我应该能够自己弄清楚如何去做。我也会对我刚刚尝试的内容进行编辑。
标签: python pandas dataframe dictionary