프로그래밍 언어/Python
Pandas - 조건에 따라 각각 다른 값 넣기, 서로다른 데이터프레임 Key 기준으로 Merge(Join) 하기, 특정 index에 접근하여 값 바꾸기
DevPing9_
2021. 1. 11. 14:35
어떤 DataFrame(df1)을 다른 DataFrame(df2)의 특정값에 따라
값을 각각다르게 변경해주고 싶을 때,
또는 index값에 따라 값을 변경해주고 싶을 때,
데이터베이스에서 사용하듯이 Key값으로 참조한값을 넣어주고 싶을 때,
apply는 if와 else문을 엄청걸어야하고,
iloc과 loc으로 접근해야겠다 했지만,
iloc과 loc은 꺽쇠([ ])에 변수를 받아들이지 못하여
매번 늪에 빠져서 뻘짓을 했던 기억이 몇번 있어서,
저처럼 늪에 빠진분들을 살릴 수 있기를 희망하며 포스팅을 합니다.
더 간단한 코드가 있다면 언제든 피드백환영합니다.
분명 pandas에서 이런 괴로움을 덜어낼 라이브러리를 만들어놨을건데 말이죠..
(부탁드립니다. 고통을 덜어주세요.)
# df1과 df2의 생성

# Key값에 따른 데이터변경 & 특정 Index에 접근하여 값 변경

728x90