【发布时间】:2022-02-17 16:55:14
【问题描述】:
我使用 dataset = tf.data.experimental.make_csv_dataset() 函数从 csv 文件创建数据集,但我的数据集具有分类和数字特征。
dataset=
color price weight
red 120 1.2
blue 80 2.0
green 90 3
问题 1: 问题是我怎样才能只修改单个特征,例如权重+2,以:
dataset=
color price weight
red 120 3.2
blue 80 4.0
green 90 5
我尝试做类似的事情:
dataset = dataset.apply(lambda x: x['weight']+2)
但错误是:“TypeError: 'FilterDataset' object is not subscriptable”
文档https://www.tensorflow.org/api_docs/python/tf/data/Dataset#apply 中的示例未显示。
问题 2: 如何删除单个功能?有没有相当于pandas drop column的?
【问题讨论】:
标签: python tensorflow dictionary dataset tensorflow-datasets