So ändern sie einen oder mehrere indexwerte in pandas
Sie können die folgende Syntax verwenden, um einen einzelnen Indexwert in einem Pandas-DataFrame zu ändern:
df. rename (index={' Old_Value ':' New_Value '}, inplace= True )
Und Sie können die folgende Syntax verwenden, um mehrere Indexwerte gleichzeitig zu ändern:
df. rename (index={' Old1 ':' New1 ', ' Old2 ':' New2 '}, inplace= True )
Die folgenden Beispiele zeigen, wie Sie diese Syntax in der Praxis anwenden können.
Beispiel 1: Ändern Sie einen Indexwert in Pandas DataFrame
Angenommen, wir haben den folgenden Pandas-DataFrame:
import pandas as pd #createDataFrame df = pd. DataFrame ({' team ': ['A', 'B', 'C', 'D', 'E', 'F', 'G', 'H'], ' points ': [25, 12, 15, 14, 19, 23, 25, 29], ' assists ': [5, 7, 7, 9, 12, 9, 9, 4], ' rebounds ': [11, 8, 10, 6, 6, 5, 9, 12]}) #make 'team' column the index column df. set_index (' team ', inplace= True ) #view DataFrame df points assists rebounds team A 25 5 11 B 12 7 8 C 15 7 10 D 14 9 6 E 19 12 6 F 23 9 5 G 25 9 9 H 29 4 12
Mit dem folgenden Code können wir den Wert „A“ in der Indexspalte durch „P“ ersetzen:
#replace 'A' with 'P' in index
df. rename (index={' A ':' P '}, inplace= True )
#view updated DataFrame
df
points assists rebounds
team
P 25 5 11
B 12 7 8
C 15 7 10
D 14 9 6
E 19 12 6
F 23 9 5
G 25 9 9
H 29 4 12
Beachten Sie, dass der „A“-Wert im ursprünglichen Index ersetzt wurde, während alle anderen Werte gleich blieben.
Beispiel 2: Mehrere Indexwerte in Pandas DataFrame ändern
Angenommen, wir haben den gleichen Pandas-DataFrame wie zuvor:
#view DataFrame
df
points assists rebounds
team
A 25 5 11
B 12 7 8
C 15 7 10
D 14 9 6
E 19 12 6
F 23 9 5
G 25 9 9
H 29 4 12
Wir können den folgenden Code verwenden, um die Werte „A“ und „B“ in der Indexspalte zu ersetzen:
#replace 'A' with 'P' and replace 'B' with 'Q' in index
df. rename (index={' A ':' P ', ' B ':' Q '}, inplace= True )
#view updated DataFrame
df
points assists rebounds
team
P 25 5 11
Q 12 7 8
C 15 7 10
D 14 9 6
E 19 12 6
F 23 9 5
G 25 9 9
H 29 4 12
Beachten Sie, dass die Werte „A“ und „B“ im ursprünglichen Index ersetzt wurden, während alle anderen Werte gleich geblieben sind.
Mit der exakt gleichen Syntax können Sie beliebig viele Werte im Index ersetzen.
Zusätzliche Ressourcen
In den folgenden Tutorials wird erläutert, wie andere gängige Vorgänge in Pandas ausgeführt werden:
So setzen Sie einen Index in Pandas DataFrame zurück
So legen Sie eine Spalte als Index in Pandas fest
So konvertieren Sie einen Index in eine Spalte in Pandas