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
Libérer: 2024-12-15 18:00:24
original
566 Les gens l'ont consulté

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'])
Copier après la connexion
  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]
Copier après la connexion
  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]]
Copier après la connexion

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)
Copier après la connexion

Sortie :

     lib qty1 qty2
0  name0    3    3
1  name1    2    4
2  name2    2    8
3  name3    2    1
4  name4    9    6
Copier après la connexion

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!

source:php.cn
Déclaration de ce site Web
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
Derniers articles par auteur
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal