Сбой Python с ошибкой с помощью Nested For Loop: ValueError: Буфер имеет неверное количество измерений (ожидается 1, получено 0) - PullRequest
0 голосов
/ 11 октября 2019

У меня есть следующий вложенный цикл. Эта цель состоит в том, чтобы создать матрицу смежности (295x295) из моего набора данных (658,295) в размере.

Когда я запускаю этот код, я получаю сообщение об ошибке в заголовке, и я не уверен, как решить эту проблему. Любая помощь приветствуется.

gensum = np.sum(data)
p=len(gensum) 
W = pd.DataFrame(np.zeros([p,p]))


for i in range(np.shape(data)[1]):
    for k in range(np.shape(data)[1]): 
        temp = data.iloc[:,[k,i+1]]
        temp['new'] = temp.iloc[:,0] + temp.iloc[:,1] 
        temp['new']=temp['new'].map({0:0,1:0,2:1})
        assign = np.sum(temp['new'])
        W.iat[k,i+1] = assign
        W.iat[i+1,k] = assign
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...