Change an element in the last row of a DataFrame

后端 未结 3 997
闹比i
闹比i 2021-01-01 16:49

I set up a simple DataFrame in pandas:

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条回答
  •  清酒与你
    2021-01-01 17:53

    Taking elements from the solutions of @PallavBakshi and @Mike, the following works in Pandas >= 0.19

    Just using iloc[-1, 'a] won't work as -1 is not in the index.

    a.loc[a.index[-1], 'a']= 4.0
    

提交回复
热议问题