Проблема для добавления значения в кадре данных - PullRequest
0 голосов
/ 20 июня 2019

Мне удалось это сделать:

works

Это диктат с номером покемона в Keys и номером победы (варьируется), именем(имя) как Values

Это работает, и Out - это то, что я хотел.Но после того, как я хочу сделать некоторую визуализацию, я почувствовал, что диктат не самый лучший.Поэтому я попытался сделать то же самое, но получить DataFrame:

doesnt

Но, как вы можете видеть, Out - это пустой df.Диапазон от 0,10 до 0,800.Я добавил отпечатки, чтобы увидеть, в чем проблема.Я также попробовал 2 # строки, тот же результат.

Мне просто нужно что-то, что заполняет мой "brawldf".

Это может быть основной проблемой, но мне не удается найти решение.

Ответы [ 2 ]

1 голос
/ 20 июня 2019

Вы ничего не назначаете.

Вы можете использовать append с:

df = df.append({'ID': i}, {'name':name}, {'nbvictory':vary}, ignore_index=True)

или назначить новую строку с iloc вашему DataFrame.См. документы здесь

df.iloc[i] = [i, name, vary] 

* редактировать: извините, я забыл добавить: ignore_index = True, отредактировал мой ответ.Теперь это должно работать нормально.

0 голосов
/ 20 июня 2019

Я пытался:

brawldf = brawldf.append({'ID': i}, {'name':name}, {'nbvictory':vary})

закончилось так:

enter image description here

но этот работал:

df2 = pd.DataFrame([[name,i,vary]], columns=['name','ID','nbvictory'])
brawldf = brawldf.append(df2,ignore_index=True)

также это сработало:

brawldf.loc[i] = [i, name, vary] 
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...