要从 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

