将df列中的值转换为True / False

时间:2017-07-18 19:45:50

标签: python pandas dataframe replace

我正在尝试更换"在SP100中的所有股票?"有真或假。到目前为止,我有错误的工作,但不知道如何让程序说出该列中存在的任何变量,返回True:

Wiki100Data['SP100']

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

sqlcmd -S [server]\[instance] -U [user] -d [table_name] -P [password]

我的预期产量将是所有在"中的变量的股票在SP500"列为" True",列中没有变量的股票返回" False"。

2 个答案:

答案 0 :(得分:2)

您可以执行此操作将当前列转换为True或False:

df['IsinSP100?'].ne('False')

答案 1 :(得分:2)

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