python - 嵌套 NumPy 数组并使用拆分等方法

标签 python arrays list numpy split

我是 NumPy 的新手,我正尝试在我的代码中使用它来处理一些表格。

我有一个如下所示的坐标列表:

coordinates = [["2 0"], ["0 1"], ["3 4"]]

并且想这样写:

coordinatesNumpy = np.array([[2, 0], [0, 1], [3, 4]])

在常规 Python 中这很容易做到,但如何使用 NumPy 做到这一点?我应该只用常规 Python 函数制作表格,然后将 2d 表格转换为 np.array 还是 NumPy 有拆分和填充的方法?

我尝试了一些东西,但它们都给我一个错误。我最近尝试的事情:

flowers = np.array([np.array([int(coordinate[0]), int(coordinate[2])]) for coordinate in coordinates])

我怎么能用 NumPy 做这样的事情?

最佳答案

看看numpy.fromstring :

coordinates_numpy = np.array([np.fromstring(i, dtype=int, sep=' ')
                             for j in coordinates for i in j])

关于python - 嵌套 NumPy 数组并使用拆分等方法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34650361/

相关文章:

c - count[i]++ 是什么意思

python - 使用增强赋值将字符串添加到列表

python - 带有可选字段的 WTForms FieldList

python - 更改 pandas 中的列详细信息

python - 在 Google Colab/Jupyter Notebook 中进行条件 pip 安装

c# - 无效的表达式项 '>'

r - 基于平行向量的滤波向量

Python IRC 8.1.1 类连接(对象,元类=abc.ABCmeta)的语法错误无效?

c++ - print 函数中的 for(auto) 循环抛出错误,为什么?

ruby-on-rails - 在 Rails 中,如何删除数组中的所有对象?