I have the following pandas (related to the example here: pandas: slice a MultiIndex by range of secondary index)
import numpy as np
import pandas as pd
variable = np.repeat(['a','b','c'], [5,5,5])
time = [0,1,5,10,20,0,1,5,10,20,0,1,5,10,20]
arra = [variable, time]
index=pd.MultiIndex.from_arrays(arra, names=("variable", "time"))
s = pd.Series(
    np.random.randn(len(sequence)), 
    index=index
)
Output would be
# In [1]: s
variable  time
a         0      -1.284692
          1      -0.313895
          5      -0.980222
          10     -1.452306
          20     -0.423921
b         0       0.248625
          1       0.183721
          5      -0.733377
          10      1.562653
          20     -1.092559
c         0       0.061172
          1       0.133960
          5       0.765271
          10     -0.648834
          20      0.147158
dtype: float64
If I slice here on both multiindex, it would work like this:
# In [2]: s.loc[("a",0),:]
variable  time
a         0       1.583589
          1      -1.081401
          5      -0.497904
          10      0.352880
          20     -0.179062
dtype: float64
But how can I just slice on secondary index "time" at e.g. time=0 and get every row with first index? The following won't work:
# In [3]: s.loc[(0),:]
KeyError: 0
How would I do that here?