【发布时间】:2017-02-13 15:53:14
【问题描述】:
所以我本质上想使用 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')
在 R 中我们会得到
match(A$C,B$C) = c(7,3)
对于 Pandas 数据帧中的列,Python 中的等效方法是什么,不需要循环遍历这些值。
【问题讨论】: