首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何创建字典类型列?

如何创建字典类型列?
EN

Stack Overflow用户
提问于 2018-05-11 00:15:51
回答 1查看 66关注 0票数 1

让我试着从我的意图开始问我的问题。

  1. 我想创建两个字典( Tensorflow的内置函数需要字典类型输入,所以我必须遵守它)。
  2. 字典的键被定义为 _CSV_FEATURE_COLUMNS = 'vgs','vbs','vds','current‘ 以及键指向的组件在我提供的文件的每一列下定义。 train_file = "train_data.csv“

对于那些理解内置函数的Tensorflow的人来说,我试图为"tf.data.Dataset.from_tensor_slices“提供一对字典,以便它知道.csv文件中的哪些列是特性,哪些是标签。

下面是我的代码试图这样做:

代码语言:javascript
复制
 _CSV_FEATURE_COLUMNS = ['vgs', 'vbs', 'vds', 'current']

 features_interim = pd.read_csv(train_file, usecols=['vgs', 'vbs', 'vds', 'current'])
 features_numpy = np.asarray(features_interim, dtype=np.float32)
 features = dict(zip(_CSV_FEATURE_COLUMNS, features_numpy))

train_data.csv看起来像data.csv

我期待的是一个字典,如:{' vgs ':在.csv文件中使用vgs作为第一个元素的列,' vbs ':.csv文件中以vbs作为第一个元素的列,.}

但我所拥有的却是遥不可及的。

有人能告诉我我在这里做错了什么吗?谢谢!

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2018-05-11 00:28:30

用途:

代码语言:javascript
复制
features_numpy = features_interim.as_matrix().transpose()

而不是

代码语言:javascript
复制
features_numpy = np.asarray(features_interim, dtype=np.float32)
票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/50283207

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档