首页 > 解决方案 > Numpy ndarray 显示与数组不同的数据结构

问题描述

在我的代码中

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

[[1 2]
[3 4]]

我期待

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

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

标签: pythonpandasnumpy

解决方案


为了证明它们是相同的尝试

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]]

展示你拥有的东西以及如何在表示之间移动。


推荐阅读