根据两个数据帧之间的匹配值对数据帧进行子集的最有效方法

时间:2015-08-17 17:51:56

标签: python r

我有两个数据框,df1df2。我想将df1分组,以便我只获得df2中的区域 - 时间对。

在R中执行此操作的最有效方法是什么? (Python也是奖金)

df1=structure(list(area = c("1", "1", "1", "1", "1", "1"), time = c(12138L, 
12198L, 12659L, 12670L, 12672L, 12719L)), .Names = c("area", "time"
), row.names = c(NA, 6L), class = "data.frame")

df2=structure(list(area = c("1", "1", "1", "1", "1", "1"), time = c(12138L, 
12198L, 12266L, 12272L, 12284L, 12332L)), .Names = c("area", "time"
), row.names = c(NA, 6L), class = "data.frame")

1 个答案:

答案 0 :(得分:0)

如果您的示例代表您的数据,请尝试:

merge(df1,df2)
  area  time
1    1 12138
2    1 12198