使用React构建与激动人心的数据集交互的界面
使用React构建数据集交互界面
数据教程
使用Web开发创建更动态的数据可视化体验
除了我的全职工作是一家小型机器学习公司的首席执行官之外,我的业余爱好是创建漂亮的数据可视化。
我通常使用Matplotlib来实现,但这次我想创建一个更交互式的体验。
由于我喜欢Web开发和设计,我决定为世界银行的人口估计和预测数据集创建一个React应用程序。
这是一个非常有趣的数据集,你可以查看从1960年到2022年的所有国家和地区的人口金字塔,还包括到2050年的预测。它采用了知识共享署名4.0许可。
这也是一个非常适合交互界面的数据集,人们可以快速更改年份和地区。
在本文中,我将分享我的工作见解和所学到的知识。
如果你想测试解决方案,可以在这里找到它:https://datawonder.io/population-pyramids
让我们开始吧。
第1部分:准备数据
我想创建一个简单而快速的后端,用于为前端提供数据,而无需进行任何耗时的预处理。
相反,我的想法是提前处理所有数据,并在应用程序启动时将其全部加载到内存中。
世界银行的数据始终有一组指标,而我想要的指标具有以下格式:
人口年龄<年龄组>,<性别>
有17个年龄组,范围从0-4岁到80+岁。每个指标都有一个独立的列,对应每年的数据,就像下面的pandas数据帧中所示。

由于我清楚地知道需要数据的哪些部分,并且不想进行任何过滤或其他操作…



