我正在尝试使用Spyder导入数据(csv类型)(它有一个导入数据选项-绿色箭头,你知道这个命令默认是什么吗?)我得到了这个错误:'NoneType' object has no attribute 'send'
另外,我也尝试过使用numpy.genfromtxt("file.csv", delimiter = ',')和numpy.loadtxt("file.csv", delimiter = ','),但都不起作用。我正在使用Python 3.2.3,我使用numpy和scipy (在执行前面的命令之前导入)。
我的数据文件示例:
TIMESTAMP,TIMESTAMP,TIMESTAMP,TIMESTAMP,RECORD,Net_Shortwave_Avg (Wm-2),Net_Longwave_Avg(Wm-2),Net_Rad_Avg(Wm-2 )
12/21/2012 11:00:00,1100,12,11,0,556.0623,-131.1266,424.9357
12/21/2012 11:01:00,1101,12,11,1,564.877,-132.1396,432.7373发布于 2013-09-05 09:01:58
默认情况下,loadtxt函数尝试将所有内容转换为浮点数。它被标题中的文本和第一列中的datetime对象弄糊涂了。您可以告诉它如何使用datetime对象,也可以让它读取头文件。但是,最简单的做法是告诉loadtxt忽略第一行和第一列,如下所示:
data = np.loadtxt('data.csv',delimiter=',',usecols=range(1,7),skiprows=1)将数据解压到单独的变量中可能也很方便,比如(我在猜测其中的一些字段是什么):
day,hour,minute,Net_Shortwave_Avg,Net_Longwave_Avg,Net_Rad_Avg = np.loadtxt('data.csv',delimiter=',',usecols=range(1,7),skiprows=1,unpack=True)https://stackoverflow.com/questions/18623254
复制相似问题