Python numpy.loadtxt VALUERROR:要解压缩的值太多
我试图在一些示例数据上运行此代码(如下) 然而,我得到了一个错误的说法 值错误:要解压缩的值太多Python numpy.loadtxt VALUERROR:要解压缩的值太多,python,numpy,Python,Numpy,我试图在一些示例数据上运行此代码(如下) 然而,我得到了一个错误的说法 值错误:要解压缩的值太多 我在网上读到,当要解析的变量多于列时,就会发生这种情况,但在我看来,我有5个变量和5列文本。有什么建议吗?由于您的输入文件已经格式化,请使用unpack=True,这应该可以解决您的问题 8 18 2014 9:30 196.79 8 18 2014 9:31 196.8249 8 18 2014 9:32 196.825 8 18 2014 9:33 196.88 8 18 2014 9:
我在网上读到,当要解析的变量多于列时,就会发生这种情况,但在我看来,我有5个变量和5列文本。有什么建议吗?由于您的输入文件已经格式化,请使用unpack=True,这应该可以解决您的问题
8 18 2014 9:30 196.79
8 18 2014 9:31 196.8249
8 18 2014 9:32 196.825
8 18 2014 9:33 196.88
8 18 2014 9:34 196.887
8 18 2014 9:35 196.835
8 18 2014 9:36 196.81
8 18 2014 9:37 196.81
8 18 2014 9:38 196.81
如果文字文本看起来像是您发布的,中间有空格,则
np.loadtext
将读取\n
并尝试将其解压为5个值,但失败。但是,如果这只是因为格式不好,请进一步编辑您的问题,以准确表示问题的外观。不要将time
用作变量名。您正在覆盖要导入的time
模块。您也可以使用struct
库来执行此类操作并避免numpy。您是否检查了下面的答案?
8 18 2014 9:30 196.79
8 18 2014 9:31 196.8249
8 18 2014 9:32 196.825
8 18 2014 9:33 196.88
8 18 2014 9:34 196.887
8 18 2014 9:35 196.835
8 18 2014 9:36 196.81
8 18 2014 9:37 196.81
8 18 2014 9:38 196.81
month,day,year,time_k,price = np.loadtxt('spyTestTest.txt', delimiter=' ',dtype = dt, unpack=True);