下面是我的表格。
| Path | Name | Value 1 | Value 2 | E-mail |
|:----------:|:----:|:-------:|:-------:|:--------:|
| /project/a | a | 10000 | 8555 | [email protected]|
| /project/b | b | 4000 | 7549 | [email protected]|
| /project/c | c | 4571 | 4478 | [email protected]|
| /project/a | a | -1.0 | 0.0 | [email protected]|
架构:
路径-字符串
Name - String
值1 -浮动
值2 -浮点
电子邮件字符串
现在,我想在将报告发送给电子邮件列中的相关人员时,完全过滤掉最后一个重复的姓名行(a再次重复)。
我试过使用条件语句(if语句),但它不起作用。我该怎么办?
if (project["Name"] == 'a' and project["Value 1"] == '-1.0'):
continue
else:
mail_notification(sender,receiver,subject)
2条答案
按热度按时间wh6knrhe1#
如果你想从一个基于列(或一组列)的嵌套框架中删除重复项,你可以使用dropDuplicates。请注意,它可能不会删除第二个,排序不是确定性的,当其余字段相同或不相关时应该使用这一点。例如:
如果您希望为重复数据删除首选项排序,则可以使用窗口函数(row_number、Window)。例如,在重复组中选择最高“值1”的行:
如果你只是想删除负值,因为它们不是有效数据,最简单的方法是过滤:
nwlqm0z12#
尝试低于1-
1.创建框架
1.迭代for循环-