数据面试题及职业道德考察含答案.docxVIP

  • 1
  • 0
  • 约7.35千字
  • 约 20页
  • 2026-11-05 发布于福建
  • 举报

第PAGE页共NUMPAGES页

2026年数据面试题及职业道德考察含答案

一、编程题(共5题,每题10分,总分50分)

1.数据处理与算法实现(10分)

题目:

假设你正在处理一个包含用户购买记录的CSV文件,字段包括:用户ID(`user_id`)、商品ID(`product_id`)、购买时间(`purchase_time`,格式为`YYYY-MM-DD`)、购买金额(`amount`)。请编写Python代码,完成以下任务:

(1)读取CSV文件,筛选出2025年购买金额超过100元的记录;

(2)统计每个用户的总购买金额,并按金额从高到低排序,输出前5名用户的ID和总金额;

(3)假设需要将数据导入数据库,请写出创建表的SQL语句,并说明索引优化的建议。

答案与解析:

python

importpandasaspd

读取CSV文件

df=pd.read_csv(purchases.csv)

df[purchase_time]=pd.to_datetime(df[purchase_time])

筛选2025年且金额超过100元的记录

filtered_df=df[(df[purchase_time].dt.year==2025)(df[amount]100)]

统计每个用户的总购买金额并排序

user_total=filte

文档评论(0)

1亿VIP精品文档

相关文档