将一个excel文件里面具有相同参数的行提取后存入新的excel

复制代码
功能描述:
一个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()
相关推荐
鬓戈5 小时前
SeaweedFS集群上文件遍历和删除
运维·python
困死,根本不会7 小时前
蓝桥杯python备赛笔记之(十)数论基础 & 日期问题
笔记·python·蓝桥杯
輕華7 小时前
Python 命令行参数处理:sys.argv 与 argparse 深度对比
python
潘达斯奈基~7 小时前
Spark踩坑:如何优化pandas_udf中的多维数组传输效率
大数据·spark·pandas
清水白石0087 小时前
Python 内存陷阱深度解析——浅拷贝、深拷贝与对象复制的正确姿势
开发语言·python
国家二级编程爱好者7 小时前
删除typora文档没有引用的资源文件
git·python
进击的雷神7 小时前
邮箱编码解码、国际电话验证、主办方过滤、多页面深度爬取——柬埔寨塑料展爬虫四大技术难关攻克纪实
爬虫·python
深蓝电商API8 小时前
多线程 vs 异步 vs 多进程爬虫性能对比
爬虫·python
进击的雷神8 小时前
相对路径拼接、TEL前缀清洗、多链接过滤、毫秒级延迟控制——日本东京塑料展爬虫四大技术难关攻克纪实
爬虫·python
云溪·8 小时前
Milvus向量数据库混合检索召回案例
python·ai·milvus