2016-08-17 3 views
0

Этот вопрос похож на this question, размещенный ранее. Разница в том, что я хочу изменить значение в ячейке, что индексный столбец не уникален. Например:Установленное значение для конкретной ячейки в пандах DataFrame

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

Я хочу заменить 9 100 и получите:

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

Есть предложения?

+1

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

ответ

1

Вы могли бы пойти на порядковые индексы (они всегда уникальны), так как:

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 
Смежные вопросы