728x90
반응형
"Life is too short, You need python"
파이썬에서는 Index(인덱스)는 0부터 시작이 됩니다. 여러 작업을 하다 보면 Index를 출력에 활용하는 경우가 있고 1이 출력이 되었으면 하는 상황이 종종 생깁니다. Index 출력을 1부터 하고 싶을 때는 어떻게 해야 할까요? Index를 0이 아닌 1부터 시작하는 방법을 알아보도록 하겠습니다.
df.index = df.index + 1
df.index = df.index + 1 : 기존 dataframe의 index에 1을 더한 값을 index로 입력합니다.
( Input )
df = pd.read_excel(r'D:\PYLIFE\pandas\subject_grade.xlsx')
print(df)
print(df.index)
( Output )
No. Name Age English Math Science Sum Avg. Grade
0 1 Emma 16 97 69 18 184 61.333333 B
1 2 Noah 17 70 69 53 192 64.000000 B
2 3 Sophia 18 60 97 93 250 83.333333 A
3 4 Mia 14 76 46 11 133 44.333333 C
4 5 Jackson 15 19 43 30 92 30.666667 D+
5 6 Ava 16 29 6 97 132 44.000000 C
6 7 Isabella 16 95 83 66 244 81.333333 A
7 8 Aria 18 77 8 78 163 54.333333 C+
8 9 Olivia 13 73 48 74 195 65.000000 B
9 10 Amelia 17 97 98 41 236 78.666667 B+
RangeIndex(start=0, stop=10, step=1)
df의 데이터프레임을 출력하면 index가 0부터 시작됩니다.
→ RangeIndex(start=0, stop=10, step=1)
df.index에 +1을 해서 df.index에 다시 입력한 결과를 다시 보도록 하겠습니다.
( Input )
df.index = df.index + 1
print(df)
print(df.index)
( Output )
No. Name Age English Math Science Sum Avg. Grade
1 1 Emma 16 97 69 18 184 61.333333 B
2 2 Noah 17 70 69 53 192 64.000000 B
3 3 Sophia 18 60 97 93 250 83.333333 A
4 4 Mia 14 76 46 11 133 44.333333 C
5 5 Jackson 15 19 43 30 92 30.666667 D+
6 6 Ava 16 29 6 97 132 44.000000 C
7 7 Isabella 16 95 83 66 244 81.333333 A
8 8 Aria 18 77 8 78 163 54.333333 C+
9 9 Olivia 13 73 48 74 195 65.000000 B
10 10 Amelia 17 97 98 41 236 78.666667 B+
RangeIndex(start=1, stop=11, step=1)
Index가 0이 아닌 1부터 시작하는 것을 확인할 수 있습니다.
마무리
Index가 1부터 시작하는 방법에 대해 확인해 보았습니다.
728x90
반응형
'PYTHON > Tips' 카테고리의 다른 글
(5min. Python) pandas dataframe 열(column) 삭제 (0) | 2022.09.27 |
---|---|
(5min. Python) tkinter event 처리 ( command / bind ) (0) | 2022.07.08 |
(5min. Python) 예시로 보는 정규 표현식(Regular Expressions) (0) | 2022.07.06 |
(5min. Python) 파이썬 정규 표현식 (Regular Expressions) - 메타문자(Meta Characters) 의미와 사용법 (0) | 2022.07.06 |
(5min. Python) __file__의 의미 (현재 실행 중인 file path 반환) (0) | 2022.07.04 |