Melanjutkan dari modul sebelumnya. Kita akan load library dan data yang digunakan.
import pandas as pd
df = pd.read_csv("bigmac.csv", parse_dates=["Date"], index_col=["Date", "Country"])
df.sort_index(inplace=True)
Isi data dari multiple index dapat diakses melalui method get_level_values.
Contoh code mengakses index date, yang berarti adalah level ke 0. Selain menggunakan index numeric, kita bisa gunakan label, dalam hal ini “Date”.
df.index.get_level_values(0)
#hasil code berikut sama dengan code diatas
# df.index.get_level_values("Date")
DatetimeIndex(['2010-01-01', '2010-01-01', '2010-01-01', '2010-01-01',
'2010-01-01', '2010-01-01', '2010-01-01', '2010-01-01',
'2010-01-01', '2010-01-01',
...
'2016-01-01', '2016-01-01', '2016-01-01', '2016-01-01',
'2016-01-01', '2016-01-01', '2016-01-01', '2016-01-01',
'2016-01-01', '2016-01-01'],
dtype='datetime64[ns]', name='Date', length=652, freq=None)
Berikutnya untuk mengakses index kedua, digunakan index numeric 1, atau dapat menggunakan label “Country”.
df.index.get_level_values(0)
#hasil code berikut sama dengan code diatas
# df.index.get_level_values("Date")
Index(['Argentina', 'Australia', 'Brazil', 'Britain', 'Canada', 'Chile',
'China', 'Colombia', 'Costa Rica', 'Czech Republic',
...
'Switzerland', 'Taiwan', 'Thailand', 'Turkey', 'UAE', 'Ukraine',
'United States', 'Uruguay', 'Venezuela', 'Vietnam'],
dtype='object', name='Country', length=652)