如何在迭代时修改pandas数据帧的特定单元格?

2024-10-06 11:44:13 发布

您现在位置:Python中文网/ 问答频道 /正文

                   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

我希望名称Snowballyellow更新为2(依此类推)。我需要遍历它们,进行一些处理并更新特定的列。最好的办法是什么?在


Tags: name名称agequantitylondon办法yellowpuppy
2条回答

你可以用

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

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

要索引特定单元格并更改其值,请使用航向位置公司名称:

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

要有效地遍历数据帧的所有行,请使用数据框错误公司名称:

^{pr2}$

可以使用字典存储需要插入的值。在

相关问题 更多 >