python中给dataframe某行某列赋值
时间: 2023-03-06 12:04:11 浏览: 544
对pandas将dataframe中某列按照条件赋值的实例讲解
在Python中,可以使用pandas库创建和操作数据框DataFrame。若想给DataFrame的某行某列赋值,可以使用DataFrame的.at或.iat属性。
例如,假设有一个DataFrame df,想要将第2行第3列的值改为5,可以使用如下代码:
```
df.at[1, 'column_name'] = 5
```
其中,1表示第二行,'column_name'表示第三列的列名。如果是根据位置来选择行和列,则可以使用df.iat代替df.at,例如:
```
df.iat[1, 2] = 5
```
其中,1表示第二行,2表示第三列的位置。需要注意的是,这两种方法都是就地修改,即修改后DataFrame本身会发生变化。
阅读全文