Python ValueError:无法将NumPy数组转换为张量(不支持的对象类型int)

Python ValueError:无法将NumPy数组转换为张量(不支持的对象类型int),python,pandas,numpy,tensorflow,Python,Pandas,Numpy,Tensorflow,我正在学习Tensorflow教程,学习如何从pd数据帧创建数据集。但我得到了一个错误: ValueError:无法将NumPy数组转换为张量(不支持的对象类型int) 可在以下位置找到复制此信息的笔记本: 我没有提供NumPy数组,为什么会出现此错误?熊猫数据帧通常是一个带有列和索引的NumPy数组 要访问该numpy数组,只需使用df.values,其中df是您的数据帧 我从错误消息中猜测,TensorFlow不希望int作为基类型。因此,我首先尝试将数据帧转换为双倍,例如 df = df

我正在学习Tensorflow教程,学习如何从pd数据帧创建数据集。但我得到了一个错误:

ValueError:无法将NumPy数组转换为张量(不支持的对象类型int)

可在以下位置找到复制此信息的笔记本:


我没有提供NumPy数组,为什么会出现此错误?

熊猫数据帧通常是一个带有列和索引的NumPy数组

要访问该numpy数组,只需使用
df.values
,其中
df
是您的数据帧

我从错误消息中猜测,TensorFlow不希望int作为基类型。因此,我首先尝试将数据帧转换为双倍,例如

df = df.astype(float)
然后将其传递给函数