전 글 참조
https://beneagain.tistory.com/172
merge를 하려면 column, index 명칭을 통일시켜야만 되는데 pivot은 이렇게 어긋나있어서 좀 까다롭다.
고객사명 -> 착지수, 고객사 -> 코드 명칭변경을 하려면,
1. column 변경 : 고객사명 → 착지수
column은 쉽다. 이렇게 '고객사명' 이라고 나오니까 rename하면 그만이다
착지수세기_피벗.rename(columns={'고객사명':'착지수'}, inplace=True)
2. index 변경 : 고객사 → 코드
당연히 index는 저기 명령문에서 column을 index로만 바꾸면 될 줄 알았는데 아니다.
데이터프레임명.index
을 치면 고객사 밑에있는 값들이 뜨지 '고객사'가 뜨진 않는다.
index가 1개인경우
착지수세기_피벗 = 착지수세기_피벗.rename_axis('코드', axis=0)
index가 2개 이상인경우
리스트나 딕셔너리형태로 사용하며 된다.
=index이름을 [ ] 혹은 { } 안에 넣어주면 된다.
글자를 바꾸는게 아니라 아예 지워버리고 싶으면 df.rename_axis(None, axis=0)
역시 이것도 stackoverflow에서 가져왔다.
https://stackoverflow.com/questions/54906822/removing-index-name-from-df-created-with-pivot-table
https://www.w3schools.com/python/pandas/ref_df_rename_axis.asp
'파이썬. 데이터분석 > Pandas' 카테고리의 다른 글
자료형 변환 : 전체, 특정 column / astype, applymap, apply (0) | 2022.10.03 |
---|---|
결측치 채우기 (0) | 2022.10.03 |
Pandas : pivot 다중 aggfunc (sum,count 같이) (0) | 2022.09.28 |
데이터프레임 어긋나게 나오는것(?)의 이해 (0) | 2022.09.27 |
피벗테이블 pd.pivot_table (0) | 2022.08.30 |