2016-08-17 1 views
0

Diese Frage ist ähnlich wie this question früher bekannt gegeben. Der Unterschied besteht darin, dass ich den Wert in einer Zelle ändern möchte, wenn die Indexspalte nicht eindeutig ist. Zum Beispiel:Wert für bestimmte Zelle in Pandas DataFrame

x y 
A 1 5 
B 4 6 
C 0 3 
C 5 9 

möchte ich 9 mit 100 ersetzen und erhalten:

x y 
A 1 5 
B 4 6 
C 0 3 
C 5 100 

Irgendwelche Vorschläge?

+1

'df.ix [ 'C', 'y'] = df.ix [ 'C',‚y '] .replace (9, 100) ' – MaxU

Antwort

1

Sie für die Ordnungsindizes gehen könnte (sie sind immer einzigartig) wie folgt:

In [13]: df.iloc[3, 1] = 100 

In [14]: df 
Out[14]: 
    x y 
A 1 5 
B 4 6 
C 0 3 
C 5 100 
Verwandte Themen