是否可以根据前一行的值创建一行?
让我们说
Name Location Amount
1 xyz london 23423
是DF中的一行。我想要扫描DF,如果金额> 2000和位置==伦敦我想追加另一行,保留第1行的位置和数量,但将名称更改为EEE
根据我的说明,我希望输出与DF相同,但是:
Name Location Amount
1 xyz london 23423
2 EEE london 23424
答案 0 :(得分:0)
您可以根据条件对数据帧进行切片,然后更改名称。
df2 = df[df.Location.eq('london') & df.Amount.gt(2000)].reset_index(drop=True)
df2.Name = 'EEE'