You are on page 1of 1

# Slicing - part 2 (contoh dari pandas)

# generate dataset awal

midx = pd.MultilIndex.from_product([['A@','A1'], ['Be','B1','B2",'B3"']])

columns = ['foo', 'bar']

dfmi = pd.DataFrame(np.arange(16).reshape((len(midx), len(columns))),


index=midx, columns=columns)

print('Dataset awal:\n',dfmi)

# Slicing dengan manual list


dfmi_sliced = dfmi.loc[(['A@','A1'], ['BO,'B1','B2']), :]
print('Hasil slicing dengan manual list:\n', dfmi_slice)

# Slicing dengan default command ‘slice’


dfmi_slicel = dfmi.loc[(slice(None), slice('Be’, 'B2')), :]
print('Hasil slicing dengan default command:\n', dfmi_slicel)

# Slicing dengan pd.IndexSlice agar command lebih mudah dimengerti


idx = pd.IndexSlice

dfmi_slice2 = dfmi.loc[idx[:, 'B0':'B2'1, :]

print('Hasil slicing dengan bantuan IndexSlice:\n', dfmi_slice2)

You might also like