1
它很容易创建的bool的大熊猫向量测试值,如布尔矢量如果在列表大熊猫值
但你怎么写
DF['a'] in list
产生的bool向量根据某个列表或其他列表中的系列中每个值的成员身份?我收到一个值错误。
我知道我可以简单地循环访问数据,但是这样做可以不必这么做吗?
它很容易创建的bool的大熊猫向量测试值,如布尔矢量如果在列表大熊猫值
但你怎么写
DF['a'] in list
产生的bool向量根据某个列表或其他列表中的系列中每个值的成员身份?我收到一个值错误。
我知道我可以简单地循环访问数据,但是这样做可以不必这么做吗?
使用isin
方法:
DF['a'].isin(list)
实施例:
DF = pd.DataFrame({'a':np.arange(5),'b':np.arange(5)*2})
print DF
a b
0 0 0
1 1 2
2 2 4
3 3 6
4 4 8
print DF['a'].isin([0,2,3])
0 True
1 False
2 True
3 True
4 False