[pandas] 그룹별로 가장 가까운 값을 기준으로 NaN을 채우기
Example Code import pandas as pd data = {'code': [1, 1, 2, 2, 2, 2, 3], 'year': [2000, 2001, 2000, 2001, 2002, 2003, 2000], 'val': [1.6, None, 1.4, None, None, 1.7, 0.1]} df = pd.DataFrame(data) df: Problem code열의 값을 그룹화해서 가장 가까운 값을 기준으로 df의 NaN을 채우고 싶다. 거리에 따라 전방 혹은 후방값으로 채울지가 정해지기에 단순히 전방값 혹은 후방값으로 NaN을 채우는 ffill, bfill 로는 수행이 불가능하다 Code interpolate 함수를 nearest method로 적용하면 된다. code열로 그룹화해서 적용..
2023. 5. 27.