【发布时间】:2020-09-09 04:48:00
【问题描述】:
我正在关注有关如何从 pd 数据框创建数据集的 Tensorflow 教程。但我收到了这个错误:
ValueError:无法将 NumPy 数组转换为张量(不支持的对象类型 int)。
可以在此处找到重现此内容的笔记本:
我没有提供 NumPy 数组,为什么会出现这个错误?
【问题讨论】:
标签: python pandas numpy tensorflow
我正在关注有关如何从 pd 数据框创建数据集的 Tensorflow 教程。但我收到了这个错误:
ValueError:无法将 NumPy 数组转换为张量(不支持的对象类型 int)。
可以在此处找到重现此内容的笔记本:
我没有提供 NumPy 数组,为什么会出现这个错误?
【问题讨论】:
标签: python pandas numpy tensorflow
pandas 数据框通常是一个用列和索引装饰的 numpy 数组。
要访问该 numpy 数组,您可以使用 df.values 其中 df 是您的数据框。
我会从错误消息中猜测 TensorFlow 不希望将整数作为基本类型。所以我首先会尝试将数据框转换为双精度,例如与
df = df.astype(float)
然后将其传递给您的函数。
【讨论】: