2
我有两个不同长度的数据帧。我想提取两个数据帧中'key1'值相同的数据。从两个数据框中提取一个与一列相同值的数据框?
In [6]: data1['key1'][5:10]
Out[6]:
5 3701061.280649
6 3702854.401078
7 3706447.681452
8 3710048.323744
9 3713648.507167
Name: key1, dtype: float64
In [7]: data2['key1'][10:15]
Out[7]:
10 3735249.951436
11 3738850.242555
12 3742450.472855
13 3746051.017456
14 3749651.185752
Name: key1, dtype: float64
我基本上要与来自各个data1和data2的两个数据帧到结束,所以可以绘制出关于“KEY2”(y轴)关于“KEY1”(x轴)的差异
我该如何做到这一点?
所以,你要像'数据1 [data.key1 == data2.key1]',反之亦然? – EdChum 2014-09-04 19:49:08
是的,但是我的len(data1)和len(data2)是不一样的。 – amehta 2014-09-04 19:50:08
确定更新了我的答案,您可以使用'isin'来过滤掉df行,我已经添加了虚拟数据来说明 – EdChum 2014-09-04 19:53:39