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