Panda's: hoe u een nieuwe kolom met rijnummers toevoegt


Er zijn twee manieren om een nieuwe kolom met rijnummers toe te voegen aan een Panda DataFrame:

Methode 1: Gebruik toewijzing()

 df = df. assign (row_number= range ( len (df)))

Methode 2: Gebruik reset_index()

 df[' row_number '] = df. reset_index (). index

Beide methoden leveren hetzelfde resultaat op.

De volgende voorbeelden laten zien hoe u elke methode in de praktijk kunt gebruiken met de volgende panda’s DataFrame:

 import pandas as pd

#createDataFrame
df = pd. DataFrame ({' team ': ['A', 'B', 'C', 'D', 'E', 'F', 'G', 'H'],
                   ' points ': [5, 17, 7, 19, 12, 13, 9, 24],
                   ' assists ': [4, 7, 7, 6, 8, 7, 10, 11]})

#view DataFrame
print (df)

  team points assists
0 to 5 4
1 B 17 7
2 C 7 7
3 D 19 6
4 E 12 8
5 F 13 7
6 G 9 10
7:24 a.m. 11

Voorbeeld 1: Gebruik allow() om een rijnummerkolom toe te voegen

De volgende code laat zien hoe u de functie allow() kunt gebruiken om een nieuwe kolom met de naam row_number toe te voegen, waarin het rijnummer van elke rij in het DataFrame wordt weergegeven:

 #add column that contains row numbers
df = df. assign (row_number= range ( len (df)))

#view updated DataFrame
print (df)

  team points assists row_number
0 to 5 4 0
1 B 17 7 1
2 C 7 7 2
3 D 19 6 3
4 E 12 8 4
5 F 13 7 5
6 G 9 10 6
7:24 11 7

Houd er rekening mee dat de waarden in de kolom row_number variëren van 0 tot 7.

Voorbeeld 2: Gebruik reset_index() om een rijnummerkolom toe te voegen

De volgende code laat zien hoe u de functie reset_index() gebruikt om een nieuwe kolom met de naam row_number toe te voegen, waarin het rijnummer van elke rij in het DataFrame wordt weergegeven:

 #add column that contains row numbers
df[' row_number '] = df. reset_index (). index

#view updated DataFrame
print (df)

  team points assists row_number
0 to 5 4 0
1 B 17 7 1
2 C 7 7 2
3 D 19 6 3
4 E 12 8 4
5 F 13 7 5
6 G 9 10 6
7:24 11 7

Houd er rekening mee dat de waarden in de kolom row_number variëren van 0 tot 7.

Dit komt overeen met de resultaten van het vorige voorbeeld.

Aanvullende bronnen

In de volgende tutorials wordt uitgelegd hoe u andere veelvoorkomende taken in panda’s kunt uitvoeren:

Panda’s: hoe u het verschil tussen twee kolommen kunt vinden
Panda’s: hoe je het verschil tussen twee lijnen kunt vinden
Panda’s: hoe twee kolommen af te trekken

Einen Kommentar hinzufügen

Deine E-Mail-Adresse wird nicht veröffentlicht. Erforderliche Felder sind mit * markiert