首页 > 解决方案 > 如何在迭代时修改 pandas DataFrame 的特定单元格?

问题描述

                   Name  Age  Quantity  Fee  ... wood  wood flooring yellow zoo
0                 Puppy    2         1  150  ...    0              0      0   0
1                London   24         1    0  ...    0              0      0   0
2              Snowball   20         1  150  ...    0              0      0   0
3                Malibu    5         1  100  ...    0              0      0   0

我希望名称Snowball更新yellow2(等等)的值。我需要遍历所有这些,进行一些处理并更新特定的列。最好的方法是什么?

标签: pythonpandasdataframe

解决方案


你可以通过使用

df.loc[df['Name']=='Snowball','yellow'] = 2

loc的第一个参数是行索引器,第二个是用于选择列


推荐阅读