如何使用“ np.where”确定熊猫数据框值是否在列表中

时间:2019-03-28 02:43:18

标签: python pandas numpy dataframe

我在python中遇到问题。我有一个数据框“ x”,我想创建一个新列,该列将指示列表中是否有某个特定值。

示例场景如下:

my_list = ['simon', 'dave', 'matthew', 'douglas']
my_df['In List'] = np.where(my_df['Name'] in my_list, 'Y', '-')

但是这给我一个错误:

  

系列的真值不明确。使用a.empty,a.bool(),a.item(),   a.any()或a.all()

我的理解是,'and'和'or'运算符不能使用(并被'&'和'|'代替),但是我似乎看不到任何有关是否存在文档是“输入”的替代方法。有什么想法吗?

0 个答案:

没有答案