0
說我有一個pandas.DataFrame
與MultiIndex
,我知道它有兩層,year
是第一位的,我想保持特定的幾年,我所能做的刪除,不知道在那裏
df = df.loc[yearStart:, :]
如果我知道這個指數只有兩個級別,但不是在這year
是,我可以破解一些髒
if df.index.names[0] == 'year':
df = df.loc[yearStart:, :]
else
df = df.loc[:, yearStart:]
如果我知道這是在索引中,但沒有哪個級別,也沒怎麼指數有多少水平?如果year
不在指數,而常規的專欄中,我可以做
df = df.loc[df.year >= yearStart]
是否有類似通用的指標的東西嗎?