设置Pandas Dataframe行中特定列的值

时间:2017-03-09 22:55:36

标签: python pandas dataframe

参考Set value for particular cell in pandas DataFrame我看到了

 df.set_value( rownum, colnum, 'Someval') 

设置给定的单元格。假设在我的数据框中,所有列都是整数。

有没有办法使用

set_value 

设置给定行中的列范围,还是需要不同的函数?

df.set_value ( rownum, colstart:colend, 'someval') 

发出语法错误。

经过一些扭曲,我发现了这个:

df.ix[ rownum , colstart:colend] = 'Someval' 

这个有用,但我想知道set_value或者其他一些简短的方法。

1 个答案:

答案 0 :(得分:1)

正如上面@MaxU所述,您正在寻找

df.iloc[ rownum , colstart:colend] = 'Someval'