2017-02-09 49 views
0

В словаре питона он очень чистый, чтобы сделать следующую проверку:Проверьте ряд панды содержит набор переменных:

import pandas as pd 

myDict  = {'a':1, 'b':2, 'c':3} 
mySeries = pd.Series(data = [1,2,3], index = ['a', 'b', 'c']) 

if myDict.viewkeys() >= {'a', 'b'}: 
    print 'a and b are in dictionary' 

Однако, я не могу найти простой способ сделать то же самое с пандами серия ... Что такое питонический путь?

+0

извинит вы после: http://stackoverflow.com/questions/ 12065885/как к фильтру-The-dataframe-строка-из-панда-By-в-в? если это так, то это обман – EdChum

ответ

2

Короткий ответ, но вы можете просто преобразовать ряд в set, а затем использовать ту же методологию, использованную со словарем:

df = pd.Series(data = [1, 2, 3], index = ['a', 'b', 'c']) 
print(set(df) >= {1, 2}) 
# True 
+0

Это очень приятно, спасибо! – Delosari