Heim >Backend-Entwicklung >Python-Tutorial >Wie erstelle ich einen Pandas DataFrame Zeile für Zeile?

Wie erstelle ich einen Pandas DataFrame Zeile für Zeile?

Susan Sarandon
Susan SarandonOriginal
2024-12-15 18:00:24573Durchsuche

How to Create a Pandas DataFrame Row by Row?

Pandas Dataframes Zeile für Zeile erstellen

Um einen leeren Pandas DataFrame zu erstellen und Zeilen nacheinander hinzuzufügen, folgen Sie den Anweisungen diese Schritte:

  1. Eine leere initialisieren DataFrame:
import pandas as pd

df = pd.DataFrame(columns=['lib', 'qty1', 'qty2'])
  1. Zeilen mit df.loc[i] hinzufügen:

Zeilen an den DataFrame anhängen indem Sie mit df.loc[i] auf den spezifischen Index verweisen. Um beispielsweise die erste Zeile hinzuzufügen:

df.loc[0] = ['name0', 10.0, 20.0]
  1. Wiederholen Sie den Vorgang für nachfolgende Zeilen:

Fügen Sie weitere Zeilen hinzu und erhöhen Sie dabei den Index für jede Zeile eins:

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

Beispiel:

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)

Ausgabe:

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

Das obige ist der detaillierte Inhalt vonWie erstelle ich einen Pandas DataFrame Zeile für Zeile?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn