中等
技术面试0 次浏览

蚂蚁集团的金融业务涉及大量的资金流动。请编写一段Python代码,用于统计某一时间段内不同用户的资金流入和流出情况。

蚂蚁集团数据分析师
金融业务Python编程资金流动统计

答题要点

可以采用模块化的思路来编写代码。关键要点如下:1. 数据读取:使用Python的相关库(如pandas)读取资金流动数据文件。2. 数据筛选:根据给定的时间段筛选出符合条件的数据。3. 分组统计:按照用户ID对筛选后的数据进行分组,分别统计资金流入和流出情况。4. 结果输出:将统计结果输出为合适的格式。示例代码思路:“首先,使用pandas读取数据文件。然后,筛选出指定时间段的数据。接着,按用户ID分组,分别计算资金流入和流出的总和。最后,将结果输出。”以下是简单示例代码:pythonimport pandas as pd# 读取数据data = pd.read_csv('fund_flow.csv')# 筛选时间段start_date = '2023-01-01'end_date = '2023-12-31'filtered_data = data[(data['date'] >= start_date) & (data['date'] <= end_date)]# 分组统计inflow = filtered_data[filtered_data['flow_type'] == 'in'].groupby('user_id')['amount'].sum()outflow = filtered_data[filtered_data['flow_type'] == 'out'].groupby('user_id')['amount'].sum()print('资金流入:', inflow)print('资金流出:', outflow)