apply的用法 根据某列筛选,如果满足某条件等于某值,如果满足另外条件,等于另外值

sensis['ccy'] = dfflat["currency"].apply(
lambda x: True if x in ['USD', 'EUR', 'GBP', 'AUD', 'CAD', 'SEK', 'JPY'] else False)
sensis['ten'] = dfflat['Bucket']
sensis['type'] = sensis['ten'].apply(lambda x: "INFL" if x == 'INFL' else 'IR')
posted @ 2021-12-23 11:00  ivyJ  阅读(140)  评论(0)    收藏  举报