когда я использую следующий код np.loadtxt для загрузки данных в формате:
2017-07-26,153.3500,153.9300,153.0600,153.5000,153.5000,12778195.00
данные загружаются просто отлично, код loadtxt ->
a, b, c, d, e, f, g = np.loadtxt("goog.csv",
dtype={'names': ("b'Date", 'Open', 'High', 'Low', 'Close', 'Adjusted_close', 'Volume'),
'formats': ('U10', np.float, np.float, np.float, np.float, np.float, np.float)},
delimiter=',',
skiprows=1,
unpack=True)
print(a)
Выход ->
['2017-07-26' '2017-07-25' '2017-07-24' ..., '2000-01-05' '2000-01-04'
'2000-01-03']
Process finished with exit code 0
НО при использовании соответствующего кода np.genfromtxt выдает ErrorError: слишком много значений для распаковки, я использовал следующий код genfromtxt ->
a, b, c, d, e, f, g = np.genfromtxt('goog.csv',
dtype={'names': ("b'Date", 'Open', 'High', 'Low', 'Close', 'Adjusted_close', 'Volume'),
'formats': ('U10', np.float, np.float, np.float, np.float, np.float, np.float)},
delimiter=',',
skip_header=1,
unpack=True)
print(a)
Выход ->
Traceback (most recent call last):
File "C:/Users/sonika jha/PycharmProjects/csvCheck/csvCheck.py", line 84, in <module>
download_stock_data()
File "C:/Users/sonika jha/PycharmProjects/csvCheck/csvCheck.py", line 66, in download_stock_data
unpack=True)
ValueError: too many values to unpack (expected 7)
Process finished with exit code 1
Моя конечная цель состояла в том, чтобы загрузить дату в строковом типе данных, а остальные в float, используя genfromtxt.