Skip to content

Commit 1e4b777

Browse files
ksmuczynskiCopilot
andauthored
perf(transfers): speed up owner key mapping
Use vectorized replacement instead of per-row lambdas. Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>
1 parent 419eddf commit 1e4b777

1 file changed

Lines changed: 4 additions & 4 deletions

File tree

transfers/contact_transfer.py

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -112,11 +112,11 @@ def _get_dfs(self):
112112
link_owner_key_col = _select_ownerkey_col(ldf, "OwnerLink")
113113

114114
if self._ownerkey_mapper:
115-
odf["ownerkey_canonical"] = odf[owner_key_col].map(
116-
lambda v: self._ownerkey_mapper.get(v, v)
115+
odf["ownerkey_canonical"] = odf[owner_key_col].replace(
116+
self._ownerkey_mapper
117117
)
118-
ldf["ownerkey_canonical"] = ldf[link_owner_key_col].map(
119-
lambda v: self._ownerkey_mapper.get(v, v)
118+
ldf["ownerkey_canonical"] = ldf[link_owner_key_col].replace(
119+
self._ownerkey_mapper
120120
)
121121
else:
122122
odf["ownerkey_canonical"] = odf[owner_key_col]

0 commit comments

Comments
 (0)