【发布时间】:2020-10-06 09:27:20
【问题描述】:
有没有办法将字符串列表变成numpy.ndarray?。因为我试过这段代码:
All = np.ndarray([str(necessary_lines).split(',')])
这给出了这个错误:
Traceback (most recent call last):
File "/Users/username/Desktop/Coding/Python/somePythonProgram.py", line 47, in <module>
print(parseCSV(file))
File "/Users/username/Desktop/Coding/Python/somePythonProgram.py", line 34, in somePythonProgram
All = np.ndarray([str(necessary_lines).split(',')])
TypeError: 'list' object cannot be interpreted as an integer
还是不能将字符串列表转成numpy数组?
【问题讨论】:
-
你的
necessary_lines是什么? -
为什么
[,]在[str(necessary_lines).split(',')]中?.split()已经返回了一个列表,你不需要将它粘贴到另一个列表中。无论如何,请提供minimal reproducible example。我们不需要猜测您的数据是什么。 -
Necessary_lines 是一个 CSV 文档的过滤行列表(在删除空行时过滤)。但后来我想要 csv 值本身,在它们自己的数组中分隔(代表每一行)。
-
另外——您的回溯与您发布的代码不匹配。
-
哦,是的,我删除了一些东西
标签: python python-3.x list numpy