Je connais Python, mais je ne connais pas encore panda DataFrames. J'ai un dictionnaire comme celui-ci:
a={'b':100,'c':300}
Et je voudrais le convertir en un DataFrame, où b et c sont les noms de colonne, et la première ligne est 100 300 (100 est en dessous de b et 300 en dessous de c). Je voudrais une solution qui puisse être généralisée à un dictionnaire beaucoup plus long, avec beaucoup plus d’articles. Je vous remercie!
Transmettez les valeurs sous forme de liste:
a={'b':[100,],'c':[300,]}
pd.DataFrame(a)
b c
0 100 300
Ou si, pour une raison quelconque, vous ne souhaitez pas utiliser une liste, incluez un index:
a={'b':100,'c':300}
pd.DataFrame(a, index=['i',])
b c
i 100 300
Utilisez des listes comme valeurs du dictionnaire.
import pandas as pd
a = {'b':[100,200],'c':[300,400]}
b = pd.DataFrame(a)
In [4]: b
Out[4]:
b c
0 100 300
1 200 400