python - 从 5 个列表创建 16 个列表?
问题描述
我有一个场景,我有 5 个参数,每个参数需要规范化 16 个条目
Life_expectancy = [59.61,45.00,51.30,70.48,75.77,74.87,73.12,81.30,78.51,80.15,80.09,80.24,80.99,81.43,80.67,67.62]
Top_10_income = [23.21,47.67,38.23,26.58,32.30,29.98,42.93,28.80,29.85,27.23,28.49,22.07,24.79,25.40,22.18,27.81,31.68]
Infant_mortality = [74.30,73.10,82.60,19.60,13.30,13.70,14.50,3.60,6.30,3.50,4.40,3.50,4.90,4.20,2.40,4.90,10.00]
Military_spend = [4.44,0.09,1.07,1.86,0.76,1.95,1.43,6.77,4.72,0.60,2.59,1.31,1.42,1.86,1.27,1.13,3.87]
School_years = [0.40,3.40,4.10,5.30,10.10,6.40,7.20,12.50,13.70,11.50,13.00,12.00,14.20,11.50,12.80,12.30,12.90]
list of parameters = [Life_expectancy,Top_10_income,Infant_mortality,Military_spend,School_years]
我需要一个函数的帮助,我可以编写该函数以使用最小最大规范化来规范嵌套列表中的值(预期寿命等)
我现在需要 5 个列表中的每一个中的第一个条目来形成 16 个不同的列表,每个列表有 5 个条目,然后我将使用这些列表来查找 15 个国家和其中一个国家之间的曼哈顿距离,我需要使用3 最近邻和加权 KNN
有人可以提出一些想法,关于我如何翻转 5 个列表,每个列表有 16 个条目,以获得 16 个列表,每个列表有 5 个条目
想知道以数据作为数据框读取 CSV 是否会更简单?
谢谢
解决方案
your_data = [ [1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16],
# etc., 5 sublists total
]
your_new_data = list(zip(*your_data))
推荐阅读
- python - 如何在 C# 中返回 python 脚本的“返回值”?
- java - 如果单选框被选中,则在两种点击方式之间切换
- php - 改变 woocommerce 分页结构
- floating-action-button - Fab 按钮在本机反应中无法在滚动视图上工作
- html - 如果我不知道该部分图片的确切位置,如何使用 CSS 使该部分图片的元素级别?
- java - Java:多态调用超级实现
- c# - Xamarin Forms Maps - 位置按钮不可见
- python - 如何 __Scrape__ 评论在 HTML 内容和 AJAX 响应中都找不到的部分内容
- xamarin.android - Xamarin.Android:应用未运行时显示通知
- kubernetes - 如果我在 Kubernetes 上使用 LoadBalancer 公开具有多个副本的应用程序,我怎么知道公开了哪个 pod?