简单
技术面试0 次浏览

华为经常需要对海量的用户行为数据进行分析。假设有一个用户行为日志文件,每行记录包含用户ID、行为类型(如登录、购买等)和时间戳。请编写Python代码,统计每个用户的登录次数。

华为数据分析师
Python数据统计用户行为

答题要点

推荐答题框架:采用读取文件、逐行处理、统计数据的流程。关键要点如下:1. 打开日志文件,按行读取内容。2. 对每行数据进行解析,提取用户ID和行为类型。3. 筛选出行为类型为登录的记录。4. 使用字典来统计每个用户的登录次数。示例思路:首先,我们打开日志文件,逐行读取。对于每一行,提取用户ID和行为类型,如果行为类型是登录,就更新字典中该用户的登录次数。代码示例:python login_count = {} with open('user_log.txt', 'r') as f: for line in f: user_id, action, _ = line.strip().split(',') if action == '登录': if user_id in login_count: login_count[user_id] += 1 else: login_count[user_id] = 1 print(login_count)