Exemples de comment créer une dataframe à partir d'une liste (ou de plusieurs listes) avec pandas ?
Créer une liste d'entiers aléatoires en python
Commençons par créer une liste d'entiers aléatoires:
import pandas as pdimport randoml = [random.randint(1,10) for i in range(10)]
donne par exemple
[5, 4, 9, 9, 8, 10, 9, 5, 5, 4]
Créer une dataframe à partir d'une liste avec pandas
Pour créer une dataframe à partir de cette liste, une solution est de faire:
df = pd.DataFrame(data=l,columns=['A'])A0 51 42 93 94 85 106 97 58 59 4
Autre solution
data = np.array(l)data = data.reshape(1,data.shape[0])df = pd.DataFrame(data=data,columns=['C{}'.format(i) for i in range(10)])
donne
C0 C1 C2 C3 C4 C5 C6 C7 C8 C90 5 4 9 9 8 10 9 5 5 4
Créez une dataframe à partir de plusieurs listes avec pandas
Exemple de création d'une dataframe à partir de plusieurs listes
l1 = [random.randint(1,10) for i in range(10)]l2 = [random.randint(1,10) for i in range(10)]l3 = [random.randint(1,10) for i in range(10)]data = {'A':l1,'B':l2,'C':l3}df = pd.DataFrame(data)
donne
A B C0 9 8 91 8 9 52 2 9 83 6 7 104 3 2 85 10 3 106 9 4 17 1 9 38 7 9 39 2 3 1
