Computer >> 컴퓨터 >  >> 프로그램 작성 >> Python

Python - 사전을 사용하여 Pandas DataFrame에서 여러 열 헤더의 이름을 바꾸는 방법은 무엇입니까?

<시간/>

여러 열 헤더의 이름을 바꾸려면 rename()을 사용하세요. 메소드 및 에 사전 설정 매개변수. 먼저 DataFrame을 생성하겠습니다 -

dataFrame =pd.DataFrame({"자동차":['BMW', '머스탱', '테슬라', '머스탱', '메르세데스', '테슬라', '아우디'],"입방 용량":[ 2000, 1800, 1500, 2500, 2200, 3000, 2000],"정가":[7000, 1500, 5000, 8000, 5000, 6000, 1500],"판매 단위" 210, 250, 220]})

열 이름을 바꾸는 사전 만들기. 이전 이름과 새 이름으로 키와 값 쌍 -

dictionary ={'Car':'Car Name','Cubic Capacity':'CC','Reg Price':'Registration Price','Units Sold':'Units Purchased'}

rename()을 사용하고 사전을 열로 설정 -

dataFrame.rename(columns=사전, inplace=True)

다음은 코드입니다 -

판다를 pd로 가져오기# 생성 dataframedataFrame =pd.DataFrame({"Car":['BMW', 'Mustang', 'Tesla', 'Mustang', 'Mercedes', 'Tesla', 'Audi'], "입방 용량":[2000, 1800, 1500, 2500, 2200, 3000, 2000],"정가 가격":[7000, 1500, 5000, 8000, 9000, 6000, [단위 S2] 120, 150, 120, 210, 250, 220]})print"DataFrame ...\n",dataFrame# 열 이름을 바꾸는 사전 생성 중# 키와 값 쌍을 이전 이름과 새 이름으로 바꾸는 중입니다.dictionary ={'Car':' Car Name','Cubic Capacity':'CC','Reg Price':'Registration Price','Units Sold':'Units Purchased'}# rename()을 사용하고 사전을 columnsdataFrame.rename(columns=dictionary로 설정) , inplace=True)print"\n업데이트된 DataFrame ...\n",dataFrame

출력

이것은 다음과 같은 출력을 생성합니다 -

DataFrame ... 자동차 입방 용량 등록 가격 단위 판매 0 BMW 2000 7000 2001 Mustang 1800 1500 1202 Tesla 1500 5000 1503 Mustang 2500 1503 Mustang 2500 1503 Mustang 2500 8000 1204 Mercedes 22030 02 0 9000 가격 구매 대수0 BMW 2000 7000 2001 Mustang 1800 1500 1202 Tesla 1500 5000 1503 Mustang 2500 8000 1204 Mercedes 2200 9000 2105 Tesla 0 Audi 20 0 60> Tesla 30020 60