robertevansanders robertevansanders - 1 year ago 90
Python Question

Python equivalent of the R operator "%in%"

What is the python equivalent of this in operator? I am trying to filter down a pandas database by having rows only remain if a column in the row has a value found in my list.

I tried using any() and am having immense difficulty with this.

Answer Source

Pandas comparison with R docs are here.

s <- 0:4
s %in% c(2,4)

The isin() method is similar to R %in% operator:

In [13]: s = pd.Series(np.arange(5),dtype=np.float32)

In [14]: s.isin([2, 4])
0    False
1    False
2     True
3    False
4     True
dtype: bool
Recommended from our users: Dynamic Network Monitoring from WhatsUp Gold from IPSwitch. Free Download