In [1]:
import pandas as pd
In [2]:
df = pd.read_csv('data/src/sample_multi.csv')
print(df)
In [3]:
df_m_csv = pd.read_csv('data/src/sample_multi.csv', index_col=['level_1', 'level_2', 'level_3'])
print(df_m_csv)
In [4]:
df_m = df.set_index(['level_1', 'level_2', 'level_3'])
print(df_m)
In [5]:
df_m_1 = df.set_index('level_1')
print(df_m_1)
In [6]:
df_m_2 = df_m_1.set_index('level_2', append=True)
print(df_m_2)
In [7]:
df_r_all = df_m.reset_index()
print(df_r_all)
In [8]:
df_r_1 = df_m.reset_index(level='level_1')
print(df_r_1)
In [9]:
df_r_1 = df_m.reset_index(level=0)
print(df_r_1)
In [10]:
df_r_2 = df_m.reset_index(level=['level_1', 'level_2'])
print(df_r_2)
In [11]:
df_r_drop = df_m.reset_index(level='level_1', drop=True)
print(df_r_drop)
In [12]:
df_r_drop_sort = df_r_drop.sort_index()
print(df_r_drop_sort)
In [13]:
df_r_drop_sort_2 = df_r_drop.sort_index(level='level_3')
print(df_r_drop_sort_2)
In [14]:
print(df_m)
In [15]:
df_m_swap = df_m.swaplevel('level_1', 'level_3')
print(df_m_swap)
In [16]:
df_m_swap = df_m.swaplevel(0, 2)
print(df_m_swap)
In [17]:
df_m_swap_sort = df_m.swaplevel('level_1', 'level_3').sort_index()
print(df_m_swap_sort)
In [18]:
df_m_change = df_m.reset_index().set_index(['level_2', 'level_3', 'level_1']).sort_index()
print(df_m_change)