要从 Excel 文件中读取用户操作日志,并获取每个用户各种操作类型的最新记录,然后将结果输出到另一个 Excel 文件中,你可以使用 pandas 库。以下是实现这一功能的完整代码示例:
- import pandas as pd
-
- # 读取 Excel 文件
- input_file_path = 'user_logs.xlsx'
- output_file_path = 'latest_user_operations.xlsx'
- df = pd.read_excel(input_file_path)
-
- # 确保 operation_time 列是 datetime 类型
- df['operation_time'] = pd.to_datetime(df['operation_time'])
-
- # 获取每个用户每种操作类型的最新操作记录
- latest_operations = df.sort_values('operation_time', ascending=False).drop_duplicates(subset=['user_id', 'operation_type'], keep='first')
-
- # 将结果输出到另一个 Excel 文件
- latest_operations.to_excel(output_file_path, index=False)
-
- print(f"最新操作记录已保存到 {output_file_path}")
-
在运行上述代码之前,请确保安装了 pandas 和 openpyxl(用于处理 Excel 文件):
- pip install pandas openpyxl
-