功能描述:
一个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()
将一个excel文件里面具有相同参数的行提取后存入新的excel
firefly07212024-01-30 15:10
相关推荐
benchmark_cc3 小时前
如何用 Python + QuantDash 快速构建高胜率“配对交易(Pairs Trading)”策略?Python+995 小时前
Java 枚举类(Enum)详解:从基础到高级应用dunge20266 小时前
2026年7月最新ChatGPT Plus / Pro 与 Codex:当 AI Agent 最新5.6版本来袭,必须理解事务、幂等与补偿小白学大数据7 小时前
两周完成爬虫技术栈升级:Scrapy 迁移 Crawlo 的路径与取舍用户8356290780518 小时前
使用 Python 在 Excel 中添加和自定义文本框总裁余(余登武)8 小时前
python多个py文件打包【解决exe不能移动运行bug】kisloy9 小时前
【python零基础教程第24讲】代码规范与质量管控xywww1689 小时前
AWS 账号权限怎么分:根用户和 IAM 用户区别及日常使用建议许彰午11 小时前
100_Python面试常见问题汇总皓悦编程记11 小时前
【YOLO26 系列】基于YOLO26的垃圾分类检测系统【python源码+Pyqt5界面/WEB+数据集+训练代码】