Mon DataFrame ressemble à ceci:

A,  B
1,  f

J'ai un dictionnaire qui ressemble à ceci:

{'M':[1,2,3]}

Ce que je voudrais faire, c'est ajouter le dict dans le Dataframe sous forme de colonne:

A,  B,  C
1,  f,  {'M':[1,2,3]}

Il n'est pas important que la colonne C soit un dict. J'ai juste besoin d'une paire de valeurs clés où la valeur est un tableau.

Quelqu'un pourrait-il expliquer aux hommes comment je pourrais faire cela?

0
swas 11 avril 2018 à 16:52

3 réponses

Meilleure réponse

Avec assign

df.assign(C=[{'M': [1, 2, 3]}])

   A  B                 C
0  1  f  {'M': [1, 2, 3]}
4
piRSquared 11 avril 2018 à 13:58

Ajouter []

df['C']=[{'M':[1,2,3]}]
df
Out[11]: 
   A    B                 C
0  1    f  {'M': [1, 2, 3]}
2
YOBEN_S 11 avril 2018 à 14:10

Attribuer avec loc:

df.loc[0, 'C'] = {'M' : [1, 2, 3]}
df
   A  B                 C
0  1  f  {'M': [1, 2, 3]}
3
cs95 11 avril 2018 à 13:55