熊猫:如何将ix切片与来自其他数据帧的数据相结合

时间:2016-07-12 08:22:44

标签: pandas

由于以下错误,我试图找出索引的工作:无法从重复的轴重新索引。我知道,当数据帧具有重复索引时,大多数时候都会引发它。但在这种情况下,没有重复的值。这是功能:

plee.ix[(plee.direction==0),"exity"]=pal.loc[plee["exity"],"YCORD"]

其中,朋友是两种不同尺寸的DF。我想使用exity值来表示pal数据帧中相应的YCORD。这两个功能分开工作,但我必须让它一起工作。帮助将不胜感激。

1 个答案:

答案 0 :(得分:0)

我不确定你想要实现的目标。您是否尝试使用plee.exity中具有相同索引的值更改pal.YCORD的零值?如果它是你想要的,你可以尝试:

ind = plee.loc[plee.direction == 0].index
plee.ix[ind,"exity"] = pal.ix[ind,"YCORD"]

方法.loc仅允许您对索引进行切片,而不是对列进行切片。因此,您无法在其中传递参数"YCORD"。请改用.ix。而且,plee['exity"]是一个pandas.Series,你不能将它作为索引传递。