以前在使用apply的时候总是在Series上直接用,在DataFrame上的使用关键是记得axis=1是取每行操作,axis=0是取每列操作。
示例:
def filter(x):
if x['频度'] == 1 or re.search('^\d+.?$', x['key']):
return 1
return 0
all_rank['弃用'] = all_rank.apply(filter, axis=1)
以前在使用apply的时候总是在Series上直接用,在DataFrame上的使用关键是记得axis=1是取每行操作,axis=0是取每列操作。
示例:
def filter(x):
if x['频度'] == 1 or re.search('^\d+.?$', x['key']):
return 1
return 0
all_rank['弃用'] = all_rank.apply(filter, axis=1)
本文标题:pandas apply的使用
本文链接:https://www.haomeiwen.com/subject/qlprwftx.html
网友评论