当前位置: 首页 > news >正文

网页具有动画网站建设技术wordpress 找不到文件

网页具有动画网站建设技术,wordpress 找不到文件,济南房产网签查询系统,山东网站建设app本文介绍基于Python语言,对大量不同的Excel文件加以跨文件、逐单元格平均值计算的方法。 首先,我们来明确一下本文的具体需求。现有一个文件夹,其中有如下所示的大量Excel文件,我们这里就以.csv文件为例来介绍。其中,每…

  本文介绍基于Python语言,对大量不同的Excel文件加以跨文件逐单元格平均值计算的方法。

  首先,我们来明确一下本文的具体需求。现有一个文件夹,其中有如下所示的大量Excel文件,我们这里就以.csv文件为例来介绍。其中,每一个.csv文件的名称都是如下图所示的Ref_XXX_Y.csv格式的,其中XXX表示三个字母,后面的Y则表示若干位数字。

  对于其中的每一个.csv文件,都有着如下图所示的数据格式。

  我们现在的需求是,希望对于每一个名称为Ref_GRA_Y.csv格式的.csv文件,求取其中每一个单元格在所有文件中数据的平均值。例如,对于上图中DOY1blue这个单元格,那么求出来的平均值就是在全部名称为Ref_GRA_Y.csv格式的.csv文件之中,DOY1且列名为blue的单元格的平均值。此外,如果像上图一样,出现了部分单元格数值为0的情况,表明在当前文件夹下,这个单元格是没有数据的,因此需要在计算的时候舍去(并且取平均值时候的分母也要减小1)。

  知道了需求,我们就可以开始代码的书写。其中,本文用到的具体代码如下所示。此外,本文实现的需求也和我们之前的文章基于Python读取多个Excel文件数据并跨越不同xlsx表格文件计算平均值(https://blog.csdn.net/zhebushibiaoshifu/article/details/115533619)有些类似,大家如果有需要,也可以参考之前的这一篇文章。

# -*- coding: utf-8 -*-
"""
Created on Fri Oct  6 13:07:48 2023@author: fkxxgis
"""import os
import glob
import pandas as pdfolder_path = "E:/04_Reconstruction/02_Data/01_RGBNINDVI_History"
output_path = "E:/04_Reconstruction/02_Data"
file_pattern = "Ref_GRA_*.csv"file_paths = glob.glob(os.path.join(folder_path, file_pattern))combined_data = pd.DataFrame()for file_path in file_paths:df = pd.read_csv(file_path)df_filtered = df[df != 0]combined_data = pd.concat([combined_data, df_filtered])average_values = combined_data.groupby('DOY').mean()output_file = "04_Data_YearAverage.csv"
average_values.to_csv(os.path.join(output_path,output_file), index=True)

  其中,上述代码的具体介绍如下。

  首先,我们导入必要的库——os库用于文件路径操作,glob库用于文件匹配,pandas库用于数据处理和分析。同时,我们定义文件夹路径folder_path,代表存储.csv文件的文件夹路径;定义输出路径output_path,代表保存结果文件的路径;定义文件匹配模式file_pattern,用于匹配需要处理的.csv文件的文件名模式。

  随后,我们使用glob.glob()函数结合文件夹路径和文件匹配模式,获取满足条件的.csv文件的路径列表,存储在file_paths变量中。创建一个空的数据框combined_data,用于存储所有文件的数据。

  接下来,我们使用一个循环,遍历file_paths列表中的每个文件路径。对于每个文件路径,使用pd.read_csv()函数加载.csv文件,并将其存储在名为df的数据框中。其次,使用条件筛选语句df[df != 0]排除值为0的数据,并将结果存储在名为df_filtered的数据框中。紧接着,将当前文件的数据框df_filtered合并到总数据框combined_data中,这一步骤使用pd.concat()函数实现。

  完成所有文件的处理后,使用combined_data.groupby('DOY').mean()计算所有文件的平均值,按照DOY列进行分组并求平均值。随后,定义输出文件名output_file,代表保存平均值结果的文件名。

  最后,使用os.path.join()函数结合输出路径和输出文件名,生成保存路径,并使用average_values.to_csv()函数将平均值数据框average_values保存为一个新的.csv文件,指定index=True以包含索引列。

  运行上述代码,我们即可得到结果文件。如下图所示,可以看到结果文件中,已经是计算之后的平均值结果了。

  至此,大功告成。

欢迎关注:疯狂学习GIS

http://www.yayakq.cn/news/304517/

相关文章:

  • 西安千度网站建设wordpress 采集微信公众号
  • 北京西站咨询服务电话网上接做网站的单子
  • 网站开发招聘信息晚上必看正能量网站短视频
  • 本地网站建设电话济南网站建设百家号
  • 衡水网站开发明月浩空WordPress
  • 做游戏网站在哪里找百度排行
  • 做直播网站用什么程序北京建设网 工程信息
  • 网站建设?首选百川互动网站域名 安全
  • 建设信用卡网站社交app开发
  • 校园网站模板做的好的h游戏下载网站有哪些
  • 网站的后期维护工作一般做什么c#+开发网站开发
  • 营销型网站的类型有哪些linux网站架设怎么做
  • 网站如何引入流量全球速卖通中文版
  • 怀化冰山涯IT网站建设公司龙岗seo培训
  • 云主机 网站 多个二级域名 seo优化wordpress 增删改查
  • 网站开发的基本流程 岗位及职责网站和软件建站
  • wordpress 中文购物车如何做网站内部优化
  • 通辽网站建设云浮疫控动态
  • 网站关键词如何选取网站设计制作的服务商
  • 企业做网站的注意做衣服外单网站
  • 网站结构如何优化永州网站建设哪里有
  • 公司网站制作的费用临沂做网站建设的公司
  • 血液中心网站建设规范企业网站设计报名
  • 吉安高端网站建设公司免费建立网站哪个好
  • 湖州市建设中心网站英德住房和城乡建设部网站
  • 北京专业网站建设网站推广网站建设的公司联系方式
  • wordpress很卡重庆seo网站管理
  • 评级网站怎么做设计一个手机网站平面多少钱
  • 化工厂建设网站可以把网站生成软件
  • 齐齐哈尔哪里做网站有哪些可以建设网站的单位