所以我本质上想使用 Pandas 数据帧在 Python 中实现 R 的 match() 函数的等价物 - 不使用 for 循环。
在 R match() 中,返回其第二个参数中第一个参数的(第一个)匹配位置的向量。
假设我有两个 df A 和 B,其中都包含 C 列。其中
A$C = c('a','b')
B$C = c('c','c','b','b','c','b','a','a')
Run Code Online (Sandbox Code Playgroud)
在 R 中,我们会得到
match(A$C,B$C) = c(7,3)
Run Code Online (Sandbox Code Playgroud)
什么是 Python 中 Pandas 数据框中列的等效方法,不需要循环遍历值。