由于以下错误,我试图找出索引的工作:无法从重复的轴重新索引。我知道,当数据帧具有重复索引时,大多数时候都会引发它。但在这种情况下,没有重复的值。这是功能:
plee.ix[(plee.direction==0),"exity"]=pal.loc[plee["exity"],"YCORD"]
其中,朋友是两种不同尺寸的DF。我想使用exity值来表示pal数据帧中相应的YCORD。这两个功能分开工作,但我必须让它一起工作。帮助将不胜感激。
答案 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,你不能将它作为索引传递。