【发布时间】:2018-05-22 04:01:30
【问题描述】:
我有一个二维 NumPy 字符串数组,例如:
a = array([['1,2,3'], ['3,4,5']], dtype=object) 我想将它转换成这样的二维 Numpy 数组:a = array([['1','2','3'], ['4','5','6']])。然后我还想将字符串转换为浮点数,因此最终数组将如下所示:a = array([[1.0, 2.0, 3.0], [4.0, 5.0, 6.0]])。非常感谢任何帮助。
【问题讨论】:
-
这不是一个 numpy 数组。
-
您可能应该首先尝试将数据读入适当的 NumPy 数组,而不是像这样清理混乱。
-
我首先将数据加载到 Pandas 数据框对象上,然后提取单个列。那不会给我一个 NumPy 数组吗?然后我重新塑造它,使它成为一个二维数组。
-
您可能提取了一个 NumPy 数组,但您向我们展示的不是一个 NumPy 数组。我们无法通过猜测来回答您的问题。
-
我现在是否显示了 NumPy 数组?
标签: python arrays string numpy