Programming

pandas dataframe index 다루기

engyjoon 2021. 1. 21. 15:33

[준비] index가 없는 dataframe 생성

import pandas as pd

list_val = [
    ['a', 1, 2, 3],
    ['b', 4, 5, 6],
    ['c', 7, 8, 9]
]

list_col = ['col1', 'col2', 'col3', 'col4']

df_a = pd.DataFrame(list_val, columns=list_col)
df_a


set_index 함수를 사용해 특정 column을 index로 변경한다.

df_a.set_index('col1', inplace=True)
df_a


index name을 삭제한다.

df_a.index.name = None
df_a


reset_index 함수를 사용해 index를 다시 column으로 변경한다.

df_a.reset_index(drop=False, inplace=True)
df_a


rename 함수를 사용해 index name을 변경한다.

df_a.rename(columns={'index': 'col1'}, inplace=True)
df_a