не могу добавить новые данные в pd dataframe - PullRequest
0 голосов
/ 31 октября 2019

я пытаюсь сохранить некоторые данные в фрейме данных, первая строка этого фрейма должна быть ('Tom',. 99, 'tom2'), добавьте, что мне нужно добавить ('mart',. 3, 'mart2') строка на фрейм данных, я пытался использовать добавление, но ничего не добавляю, это мой код

    import pandas as pd
    trackeds = {'Name':['Tom'], 'proba':[.99],'name2':['tom2']}
    df_trackeds = pd.DataFrame(trackeds) 
    df_trackeds.append(pd.DataFrame({'name':['mart'],'proba': [.3],'name2':['mart2']}))
    print(df_trackeds)

вывод

Name  proba name2
0  Tom   0.99  tom2

я также пытался использовать

df_trackeds.append({'name':['mart'],'proba': [.3],'name2':['mart2']},ignore_index=True)

и

df_trackeds.append(pd.DataFrame({'name':['mart'],'proba': [.3],'name2':['mart2']}))

но ничего, надеюсь, вы мне поможете, заранее спасибо

1 Ответ

1 голос
/ 31 октября 2019

Функция Панд DataFrame.append не работает на месте, как чистый питон append, поэтому необходимо присвоить обратно:

df = pd.DataFrame({'Name':['mart'],'proba': [.3],'name2':['mart2']})
df_trackeds = df_trackeds.append(df, ignore_index=True)
print(df_trackeds)
   Name  proba  name2
0   Tom   0.99   tom2
1  mart   0.30  mart2
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...