I have a dataframe with this index:
index = pd.MultiIndex.from_product([['stock1','stock2'...],['price','volume'...]])
It's a useful structure for being able to do df['stock1']
, but how do I select all the price data? I can't make any sense of the documentation.
I've tried the following with no luck: df[:,'price']
df[:]['price']
df.loc(axis=1)[:,'close']
df['price]
If this index style is generally agreed to be a bad idea for whatever reason, then what would be a better choice? Should I go for a multi-indexed index for the stocks as labels on the time series instead of at the column level?
Many thanks
EDIT - I am using the multiindex for the columns, not the index (the wording got the better of me). The examples in the documentation focus on multi-level indexes rather than column structures.
See Question&Answers more detail:
os 与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…