тип dict numpy.AxisError: ось -1 выходит за границы массива измерения 0 - PullRequest
0 голосов
/ 04 марта 2019

Я не могу понять, как исправить эту ошибку, когда я запускаю свой код Python.Это полная ошибка

Loading all_data
type of alldata <class 'dict'>
Sorting these keys dict_keys([0, 1, 2, 3, 4, 5])

Traceback (most recent call last):
  File "test.py", line 48, in <module>
    keys_sorted = np.sort(all_data.keys())
  File "/home/MAHEUNIX/anaconda3/lib/python3.6/site-packages/numpy/core/fromnumeric.py", line 934, in sort
    a.sort(axis=axis, kind=kind, order=order)
numpy.AxisError: axis -1 is out of bounds for array of dimension 0
MAHEUNIX@WGSHA-LAB-005:/

Это соответствующий код:

print("Loading all_data")
all_data = load_dataset()
print("type of alldata",type(all_data),"\n")

print ("Sorting these keys", all_data.keys(),"\n\n")
keys_sorted = np.sort(all_data.keys())
print("keys sorted successfully\n")

train_idx, valid_idx = train_test_split(all_data.keys(), train_size = 0.9)
print (train_idx)

Что происходит?

...