In [1]:
import numpy as np
import pandas as pd
In [2]:
s = pd.Series([1, 2, 3, 4])
s
Out[2]:
In [3]:
s.quantile(.5)
Out[3]:
In [4]:
s.quantile(.1)
Out[4]:
In [5]:
t = pd.Series([np.nan, np.nan, np.nan, np.nan])
t
Out[5]:
In [6]:
t.quantile(.5)
Out[6]:
In [7]:
u = pd.Series([1, 2, np.nan, 4])
u
Out[7]:
In [8]:
u.quantile(.5)
Out[8]:
In [9]:
v = pd.Series([np.nan, np.nan, np.nan, np.nan], dtype=object)
v
Out[9]:
In [10]:
v.quantile(.1)
Out[10]:
In [11]:
np.nan
Out[11]:
In [12]:
for x in v:
print(x, np.isnan(x))
In [13]:
all(map(np.isnan, v))
Out[13]:
In [14]:
all(map(np.isnan, t))
Out[14]:
In [15]:
all(map(np.isnan, u))
Out[15]:
In [16]:
u[0], u[2]
Out[16]:
In [17]:
all([])
Out[17]:
In [18]:
any([])
Out[18]:
In [19]:
v
Out[19]:
In [20]:
[name for name in dir(v) if 'nan' in name.lower()]
Out[20]:
In [21]:
s.hasnans, t.hasnans, u.hasnans, v.hasnans
Out[21]: