Pandas里三种调用函数应用的方法:
1:apply作用于DF的列或行
2:applymap作用于DF的所有元素
3:map作用于Series的所有元素
agg函数很多情况下都是和groupby组合使用,通常指代分组聚合,它和apply的区别不是很明显,一般当调用自定义函数,没有聚合这个概念时最好使用apply。
先上代码:核心代码是25、54、58行
# -*- coding:utf-8 -*-
from datetime import datetime
import pandas as pd
#*****************
##按天口径出的phone结果
# 口径:1)关键词且官网 2)关键词且app 3)关键词访问大于1 4)官网访问大于1
#*****************
def Main():
dataList = '/dudu/result_4G/list09.txt'
# 对照表清单数据(加密和不加密手机号对应关系)
mapRuletxt = '/dudu/result_4G/mapRuletxt.txt'
targetTxt = '/dudu/result_4G/target2.txt'
# 存储最终解果
phoneSet = set()
# 存储有关键词行为的phone
kwPhoneSet = set()
# 存储有官网行为的phone
webPhoneSet = se