功能描述: 一个excel里面有很多行数据,其中“交易时间”这一列有很多交易日期,有些行的交易日期是一样的,那么就把所有交易日期相同的行挑出来,形成一个新的以交易日期命名的文件。import pandas as pd import os# 读取原始Excel文件 df = pd.read_excel('原始文件.xlsx')# 提取“交易时间”列 transaction_times = df['交易时间'] # 创建一个空的DataFrame用于存储具有相同“交易时间”的行 same_time_df = pd.DataFrame() #新文件也是excel file_extension = ".xlsx" #新文件的存储路径 des = 'D:\\tmp_financial\DailyK' # 使用交易时间迭代所有行 for time in transaction_times.unique():# 提取具有相同“交易时间”的行same_time_rows = df[df['交易时间'] == time]# 将这些行添加到新的DataFrame中same_time_df = same_time_df.append(same_time_rows)des_file = os.path.join(des,time + file_extension)same_time_df.to_excel(des_file, index=False)#清空这个帧,准备保留下一个相同交易时间的数据same_time_df = pd.DataFrame()