加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 编程开发 > Python > 正文

Pythonic将字典转换为numpy数组的方法

发布时间:2020-12-20 11:35:29 所属栏目:Python 来源:网络整理
导读:这更像是关于编程风格的问题. 我删除了以下字段的网页:“温度:51 – 62”,“高度:1000-1500”……等结果保存在字典中 {"temperature": "51-62","height":"1000-1500" ...... } 所有键和值都是字符串类型.每个键都可以映射到许多可能值中的一个.现在我想将
这更像是关于编程风格的问题.
我删除了以下字段的网页:“温度:51 – 62”,“高度:1000-1500”……等结果保存在字典中

{"temperature": "51-62","height":"1000-1500" ...... }

所有键和值都是字符串类型.每个键都可以映射到许多可能值中的一个.现在我想将这个字典转换为numpy数组/向量.我有以下问题:

>每个键对应于数组中的一个索引位置.
>每个可能的字符串值都映射到一个整数.
>对于某些词典,某些键不可用.例如,我也有一个没有“温度”键的字典,因为该网页不包含这样的字段.

我想知道在Python中编写这种转换的最清晰有效的方法是什么.我正在考虑构建另一个字典,将关键字映射到向量的索引号.还有许多其他字典将值映射到整数.

我遇到的另一个问题是我不确定某些键的范围.我想动态跟踪字符串值和整数之间的映射.例如,我可能会发现key1将来可以映射到val1_8.

谢谢

解决方法

尝试一个熊猫系列,它是为此而建的.

import pandas as pd
s = pd.Series({'a':1,'b':2,'c':3})
s.values # a numpy array

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读