#python #pandas #dataframe
Вопрос:
я создал пустой фрейм данных с 2 столбцами
df = pd.DataFrame(columns = ['pred', 'sim'])
и я хочу добавить значения в DF, используя цикл, который я пробовал :
for i in range(5): df['pred'][i]=i df['sim'][i]=i
но я получаю ошибку : индекс 0 выходит за рамки для оси 0 с размером 0
Ответ №1:
Это связано с тем, что длина фрейма данных равна 0, и, следовательно, каждый индекс выходит за рамки. Вы должны добавить в конце кадра данных:
for i in range(5): df = df.append(dict(pred=i,sim=i),ignore_index=True)