728x90 반응형 map3 [Pandas] .map() 과 .apply() 메서드 1) DataFrame.map() 메서드: element-wise(요소 단위) 적용목적:DataFrame의 각 스칼라 요소에 함수를 적용element-wise 변환.반환:입력과 동일한 shape의 DataFrame.주요 파라미터func: 각 요소에 적용할 함수(호출 가능 객체).na_action='ignore': 결측값(NA)에는 함수를 적용하지 않음.na_action=None:기본값으로, 이 경우 NA값에도 함수 적용이 되며,보통 NaN이 반환되지만 에러가 날 수도 있음.비고:이전에 사용되던 applymap은 deprecated.새 코드에서는 반드시 map 사용해야 함.import pandas as pdimport numpy as npdf = pd.DataFrame({"A": [1, 2, np.nan].. 2025. 8. 20. [Python] dictionary (Mapping type): basic dictionary (dict)Python에서 dictionary는key-value pair를 item으로 가지는unorderedmutablecollection임: collections.abc.Mapping 의 구현!set과 함께 curly bracket (or brace)를 사용하는데, empty dictionary가 바로 {}로 표현됨(dictionary가 set보다 많이 이용되는 점이 반영된 듯...)dictionary는 key와 value가 하나의 item에 가지고 있고, 해당 key를 통한 indexing이 가능함.key는 set과 같이 unique 해야 한다.key들은 set과 같이 unordered 임.immutable object만이 key가 될 수 있음. mutable object는 ha.. 2023. 7. 11. [Python] lambda expression and map, filter, reduce. Lambda expression (or Lambda Function, Anonymous Function)Python 에서 lambda function (or lambda expression)은 anonymous function(익명함수)를 만드는데 사용됨.function 형태로 code구현의 재사용을 해야하긴 하지만, def문을 이용하여 만들기에는 너무 간단한 경우 등에 사용된다.IIFE(Immediately Invoked Function Expression)로 사용되는 경우도 꽤 있다.일반적인 function을 정의하는 def문과 같은 수준의 기능을 가지지만 복잡한 function body가 필요한 경우엔 적합하지 않음.하나의 expression을 사용하기 때문에, exrepssion에 지나치게 복잡한.. 2023. 7. 7. 이전 1 다음 728x90 반응형