【发布时间】:2019-04-01 14:48:29
【问题描述】:
我正在尝试将 CSV 数据集读入二维 numpy 数组,然后返回所述数组。我继续收到无返回消息,并且不确定我解决这个问题的方法 - 我是 numpy 的新手。
需要明确的是,数据集包含有两列和大约 100 行数据。我想创建一个数组,其中第一列数据是 x 坐标,第二列数据是 y 坐标。
import numpy as np
data = open("mydata.csv")
read = data.read()
def generatingArray(read):
for data in read:
dataPoints = np.array(read[0], read[1])
return dataPoints
print(generatingArray(dataFile))
当我调用该函数时,它返回“无”。摆弄 return 语句的位置通常会给我一条错误消息。任何有关如何调整我的代码的建议将不胜感激。
【问题讨论】:
-
当您尝试打印
generatingP-object 调用时,您的函数名为generatingArray()。所以如果你想打印你的函数的输出,它应该是print(generatingArray(datafile))。虽然您的代码中也没有指定dataFile...