首页 > 解决方案 > 如何将变量相互关联?

问题描述

我开始编写代码,以便使用维基百科表中的数据进行一些数据可视化。

刚刚设法使用 plotly express 制作了一个条形图,我现在在概念上苦苦挣扎。

我被指示这样做的方式是从维基百科表格中读取两个单独的感兴趣列(在我的情况下,这将是(i)国家名称(ii)酗酒率),然后创建一个字典,如这:

dictionary = {'Countries':countrynames,'Score':floatal}

然后用它来绘制。

我在概念上苦苦挣扎的地方是这种方法正在读取列并仅按索引绘制它们(即该方法假设列的索引保持不变,例如CountryNames[3]仍然与RatesOfAlcoholism[3]原始表中的一样。

将这些值关联为单独的键:值对,以便可以在不搞乱索引的情况下操纵/处理变量不是更好的做法吗?

我发现我现在只是被一个我无法操作或排序的值字典所困,因为害怕弄乱顺序。

提前致谢

标签: pythonsortingdictionaryweb-scraping

解决方案


如果您有两个具有相似索引数据的迭代,它们作为键值对,CountryNames 和 RatesOfAlcoholism,只需使用字典理解来组合它们:

dictionary = {CountryNames[i]: RatesOfAlcoholism[i] for i in range(len(CountryNames))}

这将为您提供所需的键值对。


推荐阅读