Programming

pandas series index 생성하기

engyjoon 2021. 1. 20. 17:47

dictionary로 series를 생성하였다면 dictionary의 key가 series의 index로 생성된다.

import pandas as pd

dict_a = {'a': 1, 'b': 2, 'c': 3}
srs_a = pd.Series(dict_a)

print(srs_a)

a    1

b    2

c    3

dtype: int64


list로 옵션 없이 series를 생성하였다면 series의 index는 0부터 순차적으로 생성된다.

import pandas as pd

list_a = [1, 2, 3]
srs_a = pd.Series(list_a)

print(srs_a)

0    1

1    2

2    3

dtype: int64


series 생성 시 index를 생성하기 위해서는 index 옵션을 사용해야 한다.

import pandas as pd

list_value = [1, 2, 3]
list_index = ['a', 'b', 'c']
srs_a = pd.Series(list_value, index=list_index)

print(srs_a)

a    1

b    2

c    3

dtype: int64


만약 옵션 없이 series를 생성한 후 index를 생성하기 위해서는 series의 index 속성에 list를 할당하면 된다.

import pandas as pd

list_value = [1, 2, 3]
srs_a = pd.Series(list_value)

list_index = ['a', 'b', 'c']
srs_a.index = list_index

print(srs_a)

a    1

b    2

c    3

dtype: int64