【发布时间】:2017-10-26 07:32:44
【问题描述】:
我有两个数据框如下:
df1
Index Fruit
1 Apple
2 Banana
3 Peach
df2
Index Taste
1 Tasty
1.5 Rotten
2 Tasty
2.6 Tasty
3 Rotten
3.3 Tasty
4 Tasty
我想通过使用两个数据帧的索引过滤 df2,例如 df1.index + 0.5
生成的数据框应如下所示:
df_outcome
Index Fruit Index_df2 Taste
1 Apple 1.5 Rotten
2 Banana 2.6 Tasty
3 Peach 4 Tasty
我尝试执行以下df2[df2.index>=df1.index + 0.5] 但它返回了
ValueError: 只能比较标签相同的 Series 对象
.
有什么帮助吗?
【问题讨论】:
-
您好,您介意根据您的实际数据对我们的两种解决方案进行时间测试吗?
-
当然,但是@jezrael,我得到 ValueError: Cannot shift with no freq 当我尝试你的代码时。
-
好像有bug,可能需要升级pandas