2016-04-21 27 views
0

我不确定这里有什么问题。切片MultiIndex的一些值不受限制

df = pd.read_csv('http://astro1.panet.utoledo.edu/~terencezl/static/20160421/df.csv', index_col=['T', 'mu']) 
sls = pd.IndexSlice 
df.loc[sls[:, -0.25:0.25], :] 

生成的数据帧索引的第二级仍然有值超出限制。不建议

尝试

       x 
T   mu 
290.000000 -0.500234 -1.000000 
      -0.490234 -1.000000 
      -0.480234 -1.000000 
      -0.470234 -1.000000 
      ... 
      -0.220234 -1.000000 
      -0.210234 -1.000000 

回答

0

浮动指数重置指数

(df.reset_index() 
    .query('-0.25<mu<0.25') 
) 
+0

http://pandas.pydata.org/pandas-docs/stable/advanced.html#float64index – jezrael

+0

但看起来像这样一个简单的操作。 – terencezl

+0

这工作。为什么? – terencezl