2026年银行系统数据工程师面试题及解析.docxVIP

  • 7
  • 0
  • 约5.95千字
  • 约 15页
  • 2026-01-09 发布于福建
  • 举报

2026年银行系统数据工程师面试题及解析.docx

第PAGE页共NUMPAGES页

2026年银行系统数据工程师面试题及解析

一、编程题(共3题,每题15分,总分45分)

1.数据清洗与处理(15分)

题目:

假设某银行交易数据中存在缺失值、异常值和重复记录,请用Python编写代码,实现以下功能:

(1)删除重复的交易记录;

(2)对缺失的金额字段使用均值填充;

(3)识别并剔除金额超出正常范围(如小于0或大于100万)的异常交易;

(4)输出处理后的数据统计信息(如交易数量、均值、中位数)。

答案与解析:

python

importpandasaspd

importnumpyasnp

示例数据

data={交易ID:[1,2,3,4,5,6,7,8,9,10],

金额:[1200,850,None,20000,950,-500,1500,950,950,1000000],

时间:[2026-01-01,2026-01-02,2026-01-03,2026-01-04,2026-01-05,

2026-01-06,2026-01-07,2026-01-08,2026-01-09,2026-01-10]}

df=pd.DataFrame(data)

(1)删除重复记录

df.drop_duplicates(inplace=True)

(2

文档评论(0)

1亿VIP精品文档

相关文档