Maison >développement back-end >Tutoriel Python >Comment créer un Pandas DataFrame ligne par ligne ?

Comment créer un Pandas DataFrame ligne par ligne ?

Susan Sarandon
Susan Sarandonoriginal
2024-12-15 18:00:24568parcourir

How to Create a Pandas DataFrame Row by Row?

Création de cadres de données Pandas ligne par ligne

Pour créer un Pandas DataFrame vide et ajouter des lignes une par une, suivez ces étapes :

  1. Initialiser un vide DataFrame :
import pandas as pd

df = pd.DataFrame(columns=['lib', 'qty1', 'qty2'])
  1. Ajouter des lignes à l'aide de df.loc[i] :

Ajouter des lignes au DataFrame en référençant l'index spécifique à l'aide de df.loc[i]. Par exemple, pour ajouter la première ligne :

df.loc[0] = ['name0', 10.0, 20.0]
  1. Répétez pour les lignes suivantes :

Continuez à ajouter des lignes, en incrémentant l'index pour chacune un :

for i in range(1, 5):
    df.loc[i] = ['name' + str(i), randint(10, size=1)[0], randint(10, size=1)[0]]

Exemple :

import pandas as pd
from numpy.random import randint

df = pd.DataFrame(columns=['lib', 'qty1', 'qty2'])
for i in range(5):
    df.loc[i] = ['name' + str(i)] + list(randint(10, size=2))

print(df)

Sortie :

     lib qty1 qty2
0  name0    3    3
1  name1    2    4
2  name2    2    8
3  name3    2    1
4  name4    9    6

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn