Код: Выделить всё
a = pandas.DataFrame([[1,2,3], [4,5,6], [7,8,9]], columns=['a','b','c'])
>>> print a
a b c
0 1 2 3
1 4 5 6
2 7 8 9
Код: Выделить всё
a.iloc[-1]['a'] = 77
>>> print a
a b c
0 1 2 3
1 4 5 6
2 77 8 9
Код: Выделить всё
SettingWithCopyWarning: A value is trying to be set on a copy of a slice from a DataFrame.
Try using .loc[row_index,col_indexer] = value instead
Как мне это сделать в новой версии pandas? Я понимаю, что мог бы использовать индекс последней строки, например:
Код: Выделить всё
a.loc[2,'a'] = 77
Подробнее здесь: https://stackoverflow.com/questions/251 ... -dataframe