我正在尝试替换“ SP100中是否有库存”中的所有库存。正确或错误。到目前为止,我的工作是错误的,但是不确定如何使该程序对该列中存在的任何变量说,返回True:

newmerge.replace([np.var=='', np.nan], [True, False])


        Company         Weight      IsinSP100?
Symbol
AAPL    Apple Inc.      3.699828    AAPL
MSFT    Microsoft       2.686835    MSFT
AMZN    Amazon.com Inc. 1.901109    AMZN
AN      AutoNation Inc. 0.013148    False
NWS    News Corporation 0.007284    False


这是另一个df中的一列,其中包含SP100中的所有库存,但是当我将其放入replace函数中时,它不起作用:

Wiki100Data['SP100']


我的预期输出将是“在SP500中”列中具有变量的所有股票为“真”,而在列中没有变量的股票返回“假”。

最佳答案

df['IsinSP100?'] = df.index.isin(Wiki100Data['SP100'])

07-24 21:48