基于现有数据框架的新pandas数据帧行?

时间:2017-11-29 23:02:47

标签: python pandas

是否可以根据前一行的值创建一行?

让我们说

    Name     Location     Amount
1   xyz      london        23423

是DF中的一行。我想要扫描DF,如果金额> 2000和位置==伦敦我想追加另一行,保留第1行的位置和数量,但将名称更改为EEE

根据我的说明,我希望输出与DF相同,但是:

    Name     Location     Amount
1   xyz      london        23423
2   EEE      london        23424

1 个答案:

答案 0 :(得分:0)

您可以根据条件对数据帧进行切片,然后更改名称。

df2 = df[df.Location.eq('london') & df.Amount.gt(2000)].reset_index(drop=True)
df2.Name = 'EEE'