我正在关注Tensorflow教程,该教程介绍如何从pd数据帧创建数据集。但我收到此错误:
ValueError:无法将NumPy数组转换为张量(不受支持的对象类型int)。
可以在这里找到复制此内容的笔记本
我没有提供NumPy数组,所以为什么会出现此错误?
答案 0 :(得分:0)
pandas数据框通常是一个用列和索引装饰的numpy数组。
要访问该numpy数组,只需使用df.values
,其中df
是您的数据框。
我将从错误消息中猜测到TensorFlow不想将int作为基本类型。所以我首先会尝试将数据帧转换为两倍,例如与
df = df.astype(float)
,然后将其传递给您的函数。