df에서의 함수 선언과 map사용에 관하여
def f(x): 
    return lambda x: df2.query('GEN == @x').SUM.item()
df1['SUM']=list(map(f(df1.GEN),df1.GEN))

f라는 함수를 선언할 때 마지막에 .item()을 추가 선언해주는 이유와 그것의 기능을 모르겠습니다..

추가로 map사용시에 map(a,b)에서 b자리는 함수 a에서 필요한 입력값을 명시해주는 자리라고 알고 있는데 굳이 a에 f(df1.GEN)라고 미리 명시해놓는 이유가 뭔지 잘 모르겠습니다..!

도와주시면 감사하겠습니다!

rhkrehtjd 218

M 2022년 1월 12일 5:46 오후

목록으로