阿桂天山的小工具:我将16个Excel文件中31万多条数据拆分成318个文件

news/2024/7/21 3:51:47 标签: excel

1.话不多说,先上图看效果

2.技术说明及实用源码

        2.1)python+flask+pandas , 由于我的开发环境版本问题,为了能读xls,xlsx,但又不想升级,只能通过xlrd 1.2.0读取xls,xlsx文件再转换成dict字典格式,再通过 data = pd.DataFrame(dict_data)实现类型转换

        2.2)实用代码,保证不丢任何一行数据,亲测验证,绝对好用

            data = pd.DataFrame(dict_data)

            row_num, column_num = data.shape  # 数据共有多少行,多少列
            print('the sample number is %s and the column number is %s' % (row_num, column_num))
            # 1000行分割
            for i in range(0, (row_num // 1001)+1):
                save_data = data.iloc[i * 1000:(i + 1) * 1000, :]  # 每隔1000循环一次
                split_num = split_num+1
                splitfilename = os.path.join(config.SPLIT_FOLDERFILES, 'split_' + str(split_num) + '.xls')
                print("split file name:",splitfilename)
                save_data.to_excel(splitfilename, sheet_name='Sheet1',  index=False) 
                filenames = filenames + 'split_' + str(split_num) + '.xls '
            filenames = filenames + ';'

        2.3)其实重点就三行代码

        # 1000行分割
            for i in range(0, (row_num // 1001)+1):
                save_data = data.iloc[i * 1000:(i + 1) * 1000, :]  # 每隔1000循环一次

                save_data.to_excel(splitfilename, sheet_name='Sheet1',  index=False)

如果对你有帮助,给个赞吧


http://www.niftyadmin.cn/n/5188259.html

相关文章

机器学习:十大算法快速回顾

一、说明 对于机器学习的是个经典算法,本篇将展示一个回顾,注意,本篇不是具体原理信息介绍,没有代码,但是对于初学者是一个有益的导读。 二. 线性回归 2.1 算法描述 有没有想过数据奇才如何预测未来?输入线…

HTTPS流量抓包分析中出现无法加载key

HTTPS流量抓包分析(TLSv1.2),这篇文章分析的比较透彻,就不班门弄斧了 https://zhuanlan.zhihu.com/p/635420027 写个小问题:RSA密钥对话框加载rsa key文件的时候注意不要在中文目录下,否则会提示:“Enter the passwor…

RK3399芯片在消费产品中的应用及PCB设计关键注意事项

随着技术的不断进步,RK3399芯片在消费产品中的应用逐渐成为一种趋势。作为一款强大的嵌入式处理器,RK3399广泛用于智能电视、智能音响、智能摄像头等消费电子产品。在将RK3399芯片应用于这些产品时,PCB设计显得尤为关键。本文将探讨RK3399芯片…

系列三、GC垃圾回收【总体概览】

一、GC垃圾回收【总体概览】 JVM进行GC时,并非每次都对上面的三个内存区域(新生区、养老区、元空间/永久代)一起回收,大部分回收的是新生区里边的垃圾,因此GC按照回收的区域又分为了两种类型,一种是发生在新…

万能在线答题考试小程序源码系统 既能刷题 又能考试 带完整的搭建教程

现如今,线上学习和考试已经成为一种趋势。近年来,移动端的普及以及微信小程序的兴起,使得在线答题考试系统变得更加便捷和高效。今天罗峰就来给大家介绍一款万能在线答题考试小程序源码系统,既能刷题,又能考试&#xf…

vue directive自定义指令实现弹窗可拖动

vue2 创建一个js文件 // draggable.js export default {// 定义 Vue 插件install(Vue) {Vue.directive(draggable, { // 全局指令名为 v-draggableinserted(el) {el.onmousedown function (ev) {// 获取鼠标按下时的偏移量(鼠标位置 - 元素位置)const…

用护眼灯到底好不好?适合小学生用的五款护眼台灯推荐

如果不想家里的孩子年纪小小的就戴着眼镜,从小就容易近视,那么护眼灯的选择就非常重要了,但是市场上那么多品类,价格也参差不齐,到底怎么选呢?大家一定要看完本期内容。为大家推荐五款护眼台灯。 一、书客护…

Linux 下 JDK 安装(tar.gz版) - jdk8

文章目录 1. 解压、复制到/usr/local/jdk82. 修改环境变量3. 验证是否安装成功参考大致过程: 解压、复制到指定文件夹修改环境变量验证是否安装成功1. 解压、复制到/usr/local/jdk8 如果下面的地址地址不能用了,就直接到 -> JDK8下载地址:https://www.oracle.com/java/t…