import matplotlib
import matplotlib.pyplot as plt
import matplotlib.ticker as mticker
import matplotlib.dates as mdates
import numpy as np
import time
dt = 'i4,i4,i4,a5,f9'
month,day,year,time,price = np.loadtxt('spyTestTest.txt',
delimiter=' ',dtype = dt)
我正在尝试在一些示例数据上运行此代码(下面)
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
但是我收到错误
值错误:解压缩的值太多。
我在网上看到,当你有更多的变量而不是要解析的列时会发生这种情况,但它看起来像我有5个变量和5列文本。有什么建议吗?
答案 0 :(得分:3)
由于您的输入文件已经格式化,请使用 unpack = True ,这可以解决您的问题
month,day,year,time_k,price = np.loadtxt('spyTestTest.txt', delimiter=' ',dtype = dt, unpack=True);