如果仅添加了多个电子邮件,则只希望使用第一封电子邮件。制作了一个查找','的函数(如果找到),将显示一条消息并返回第一封电子邮件。
出于一个奇怪的原因,当使用“ applymap”时,它似乎在数据帧中循环了两次,因为它会将消息打印两次。
当我在系列中使用“应用”功能时,它会按预期打印一次。知道为什么会有这种差异吗?
答案 0 :(得分:1)
在documentation, version 0.25.0中,我引用:
注释
在当前实现中,applymap在第一列/行上调用func两次,以决定它可以采用快速还是慢速代码路径。如果func具有副作用,这可能导致意外的行为,因为它们将对第一列/行生效两次。