반응형
reset_index는 데이터프레임에서 기존 인덱스를 대체하기 위해 사용된다.
df = pd.DataFrame([('bird', 389.0),
... ('bird', 24.0),
... ('mammal', 80.5),
... ('mammal', np.nan)],
... index=['falcon', 'parrot', 'lion', 'monkey'],
... columns=('class', 'max_speed'))
>>> df
class max_speed
falcon bird 389.0
parrot bird 24.0
lion mammal 80.5
monkey mammal NaN
인덱스를 다시 정할 때, 기존의 인덱스가 하나의 칼럼으로 들어가게 되고, 새로운 인덱스가 사용되게 된다.
>>> df.reset_index()
index class max_speed
0 falcon bird 389.0
1 parrot bird 24.0
2 lion mammal 80.5
3 monkey mammal NaN
drop parameter를 사용해서 기존의 인덱스가 칼럼으로 더해지는 것을 방지할 수 있다.
>>> df.reset_index(drop=True)
class max_speed
0 bird 389.0
1 bird 24.0
2 mammal 80.5
3 mammal NaN
반응형
'Programming > Python' 카테고리의 다른 글
JSON 파일이란? (JavaScript Object Notation) (0) | 2022.01.02 |
---|---|
파이썬 pandas loc 개념과 예제, 사용법, 데이터 인덱싱과 슬라이싱 방법 (0) | 2021.12.31 |
파이썬으로 csv 파일 불러오기 pandas (0) | 2021.12.30 |
Kaggle 에서 dataset 다운로드 받기 opendatasets library (0) | 2021.12.30 |
파이썬으로 트위터 스크랩하기 (0) | 2021.12.29 |