无论我在哪里看到pandas.IndexSlice
代码(包括在文档中(,它都是在使用前实例化的,如下所示:
idx = pd.IndexSlice
df.loc[idx[:, 'A':'B'], :] # Sample use of pandas.IndexSlice
有没有理由这样做,而不是像这样在任何地方使用它:
df.loc[pd.IndexSlice[:, 'A':'B'], :] # Inline use of pandas.IndexSlice
idx = pd.IndexSlice
不实例化它。这是在创建一个别名,可能是因为idx
可读性更强。但这两者是等价的。