Numpy narray显示的数据结构与array不同



在我的代码中

我使用.to_numpy().values函数将数据帧转换为numpy数组,但两者都返回这样的数据结构

[[1 2]
[3 4]]

I was expected

array([[1,2], [3,4]])

有人知道发生了什么事吗?上面的输出对吗?

要证明它们是相同的,请尝试

import numpy as np
a = np.array([[1, 2], [3, 4]])
print(a)
print(list(a))
print(a.tolist())

得到

[[1 2]
[3 4]]
[array([1, 2]), array([3, 4])]
[[1, 2], [3, 4]]

显示你有什么,以及如何在表示之间移动。

最新更新