当前位置:网站首页 > 编程语言 > 正文

py文件打包成apk(py文件打包成单一文件)



#1.可指定列名

#2.兼容XLS和XLSX格式

#3.文件名去除尾缀替代为列名

#4.进度实时显示-无法处理报错

import pandas as pd

import os

import warnings

from openpyxl.utils.exceptions import InvalidFileException

# 忽略特定的openpyxl的UserWarning

warnings.filterwarnings("ignore", category=UserWarning, module="openpyxl")

 # 指定包含xlsx文件的目录路径

directory = r'E:\参数反演分析1007\1104参数T14再分析\XLSZB\XLSX'

 # 读取目录中的所有xlsx和xls文件

files_in_directory = os.listdir(directory)

excel_files = [file for file in files_in_directory if file.endswith('.xlsx') or file.endswith('.xls')]

 # 创建一个空的DataFrame来保存合并后的数据

merged_data = pd.DataFrame()

 for file in excel_files:

  try:

    # 从文件名中提取标签(去掉.xlsx或.xls扩展名)

    label = file.replace('.xlsx', '').replace('.xls', '')

    # 加载Excel文件

    file_path = os.path.join(directory, file)

    data = pd.read_excel(file_path)

     # 确保'SUM'列存在

    if 'SUM' in data.columns:

      # 提取'SUM'列,并将列名重命名为标签(文件名)

      sum_column = data[['SUM']].rename(columns={'SUM': label})

      # 如果merged_data是空的,我们直接使用当前的DataFrame,否则,将其并入已存在的merged_data DataFrame

      if merged_data.empty:

        merged_data = sum_column

      else:

        merged_data = pd.concat([merged_data, sum_column], axis=1)

     print(f"{file} 已合并...") # 显示进度

  except InvalidFileException as e:

    print(f"无法处理文件 {file},错误:{e}")

  except Exception as e:

    print(f"处理文件 {file} 时出现错误:{e}")

 # 保存合并后的数据到新的Excel文件中

merged_data.to_excel(r'E:\合并.xlsx', index=False)

到此这篇py文件打包成apk(py文件打包成单一文件)的文章就介绍到这了,更多相关内容请继续浏览下面的相关 推荐文章,希望大家都能在编程的领域有一番成就!

版权声明


相关文章:

  • 抽奖小程序制作流程(现场抽奖小程序制作)2025-09-26 19:27:06
  • py文件如何生成exe(py怎么生成exe)2025-09-26 19:27:06
  • 字符转码方法(字符集转码)2025-09-26 19:27:06
  • c7000风扇改调速(780t风扇调速怎么接)2025-09-26 19:27:06
  • gjk算法复杂度(算法复杂度计算)2025-09-26 19:27:06
  • 打印控件怎么安装在电脑上(打印控件怎么安装在电脑上操作)2025-09-26 19:27:06
  • ssh免密失效(ssh免密失败)2025-09-26 19:27:06
  • 环形队列的实现实验原理(环形队列的实现实验原理是什么)2025-09-26 19:27:06
  • edge升级后打不开(edge更新后打不开网页)2025-09-26 19:27:06
  • 更换ip地址网速会快吗(更换ip地址才能上网)2025-09-26 19:27:06
  • 全屏图片