根据条件修改pandas数据帧值

时间:2017-06-23 20:53:04

标签: python pandas

这是我拥有的数据样本。

    Label | Time
    A     | 1.42
    A     | 1.42
    C     | 2.21
    C     | 2.24
    C     | 2.24
    A     | 2.30

我想修改标签'A'的行的时间。

即。应用诸如

之类的功能

时间=时间+调整具有标签'A'的每一行以修改其时间。

是否可以使用df.apply来执行此操作,还是使用df.iterrows或df.itertuples等其他方法? 谢谢!

1 个答案:

答案 0 :(得分:2)

df.loc[df.Label=='A', 'Time'] += adjustment 

Pandas boolean indexing documentation