-
Pandas - 조건에 따라 각각 다른 값 넣기, 서로다른 데이터프레임 Key 기준으로 Merge(Join) 하기, 특정 index에 접근하여 값 바꾸기프로그래밍 언어/Python 2021. 1. 11. 14:35
어떤 DataFrame(df1)을 다른 DataFrame(df2)의 특정값에 따라
값을 각각다르게 변경해주고 싶을 때,
또는 index값에 따라 값을 변경해주고 싶을 때,
데이터베이스에서 사용하듯이 Key값으로 참조한값을 넣어주고 싶을 때,
apply는 if와 else문을 엄청걸어야하고,
iloc과 loc으로 접근해야겠다 했지만,
iloc과 loc은 꺽쇠([ ])에 변수를 받아들이지 못하여
매번 늪에 빠져서 뻘짓을 했던 기억이 몇번 있어서,
저처럼 늪에 빠진분들을 살릴 수 있기를 희망하며 포스팅을 합니다.
더 간단한 코드가 있다면 언제든 피드백환영합니다.
분명 pandas에서 이런 괴로움을 덜어낼 라이브러리를 만들어놨을건데 말이죠..
(부탁드립니다. 고통을 덜어주세요.)
# df1과 df2의 생성
# Key값에 따른 데이터변경 & 특정 Index에 접근하여 값 변경
728x90'프로그래밍 언어 > Python' 카테고리의 다른 글
Pandas - 대용량데이터 전처리 꿀팁 (멀티인덱스, groupby, isin, select_dtypes) (0) 2021.02.02 Pandas - 조건에 맞는 컬럼 값 여러개 바꾸기 (4) 2020.12.24 파이썬 - 언더스코어 ( _ ) : Underscore (0) 2020.12.17 Python(파이썬) - 공분산행렬, 고유치 구하기(PCA 모듈 & 선형대수(np.linalg 모듈)), StandardScaler로 정규화하기, np.cumsum (0) 2020.12.02 Python(파이썬) - 누적합(Cumulative Sum) 구하기, 상삼각행렬, 하삼각행렬 만들기 (0) 2020.12.02