def apply_op(psdf: DataFrame, this_column_labels: List[Label], that_column_labels: List[Label]) -> Iterator[Tuple[('Series', Label)]]:
    for (this_label, that_label) in zip(this_column_labels, that_column_labels):
        (yield (ufunc(psdf._psser_for(this_label), psdf._psser_for(that_label), **kwargs).rename(this_label), this_label))
def apply_op(psdf: DataFrame, this_column_labels: List[Label], that_column_labels: List[Label]) -> Iterator[Tuple[('Series', Label)]]:
    for (this_label, that_label) in zip(this_column_labels, that_column_labels):
        (yield (ufunc(psdf._psser_for(this_label), psdf._psser_for(that_label), **kwargs).rename(this_label), this_label))