[Pythin] pandas :: df.at : 데이터프레임의 특정 위치(셀)에 값 입력하기


[Pythin] pandas :: df.at : 데이터프레임의 특정 위치(셀)에 값 입력하기

자료의 분석 과정에서 pandas 데이터프레임을 자주 쓰게 되는데, pandas를 처음 배웠을 때 인덱싱을 위한 iloc, loc을 잘못 써서 곤란을 겪었던 적이 적지 않았습니다. 특히 어려웠던 점은, 데이터프레임의 특정 위치를 찍어서 내가 원하는 값을 개별적으로 입력하는 것이었습니다. 새로운 컬럼을 만들거나, 특정 컬럼의 값을 동일한 값으로 채울 수는 있겠습니다. 하지만 다중 반복문으로 조건에 맞는 값들을 각 셀에 개별적으로 입력할 필요가 있습니다. 그때 df.at 을 사용할 수 있습니다. 1. 방법론 1) 값을 변경할 셀의 인덱스와 컬럼 확인하기 .head() 등을 통해서 데이터프레임의 생김새를 확인합니다. 이 과정에서 값을 변경할 셀의 인덱스와 컬럼 이름을 확인합니다. 2) 해당 셀의 값을 변경하기 .at을 사용해서 지정한 인덱스, 컬럼의 값을 변경합니다. 데이터프레임객체.at[인덱스번호, 컬럼이름] = 변경할 값 2. 예제 * 본 예제에서는 슈퍼마리오 시리즈 : 요시 아일랜드...


#at #iloc #loc #pandas #python #데이터프레임 #인덱스 #파이썬 #판다스

원문링크 : [Pythin] pandas :: df.at : 데이터프레임의 특정 위치(셀)에 값 입력하기