Supposons que j'ai un dict et créer une trame de données de pandas géants commeAjout incrémentiel de valeurs de dictionnaire à un DataFrame pandas. Dataframe avec les noms de colonnes de clés dict
dict = {'a':1,'b':2,'c':3}
df = pd.DataFrame(columns = ['a','b','c'])
Chaque fois que je crée une nouvelle dict avec les mêmes touches que je dois ajouter les valeurs en ligne à df
. Initialement, df
n'a aucune ligne et aucun index attribué. Ce que je suis au courant utilise
df.append(pd.Series(), ignore_index=True)
Mais, cela continue d'ajouter des colonnes. En outre, étant donné que les dictionnaires ne portent pas un ordre, coderait quelque chose comme list(dict.values())
randomiser l'ordre avant l'insertion, la liste créée comme une ligne à df
, surtout quand je continue à mettre à jour le dict
?
'df.append (valeurs, ignore_index = True)' est suffisant. – Goyo