Dictionary2 [Python] Dictionary의 Value를 얻을 때, 존재하지 않는 Key는 넘어가야 하는 경우(KeyError 해결) Dictionary를 사용해서 Value를 얻고자 할 때, Dictionary에 존재하지 않는 Key를 입력하면 KeyError가 발생한다. 이 때, Default Value를 지정해 줘서 Key가 존재하는 것에 대해서만 Value를 얻고 넘어갈 수 있는 방법을 소개한다. 방법 dictionary.get(key, 'Default Value') 예시 In [79]: example_dict = { 'A' : '-ETF' , 'B' : '-FUND' , 'C' : '-STOCK' } In [1]: example_dict.get('A', 'if not') Out[1]: '-ETF' In [2]: example_dict.get('D', 'if not') Out[2]: 'if not' Default Value를 조.. 2022. 2. 9. [Python] 한 Column에 대해서 Dictionary를 이용해 값을 바꾸는 방법 import pandas as pd import numpy as np df = pd.DataFrame({'col1':[10, 20, 10, 20, 30, 40], 'col2': ['US', 'BR','JP', 'KR', 'JP', np.nan]} ) dic = { 'US':"US10YT=RR" , 'GB':"GB10YT=RR" , 'KR':"KR10YT=RR" , 'BR': 'BR10YT=RR' , 'JP': 'JP10YT=RR'} df col1 col2 0 10 US 1 20 BR 2 10 JP 3 20 KR 4 30 JP 5 40 NaN 방법 1. df['col2'].apply(lambda x : x.replace(x, dic[x])) 방법 2. df['col2'].apply(lambda x : di.. 2021. 9. 30. 이전 1 다음 반응형