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

策划专业网站网络营销推广方式有哪些

策划专业网站,网络营销推广方式有哪些,河南安阳市房价,企业策划书模板本文介绍基于Python语言,针对一个文件夹下大量的Excel表格文件,对其中的每一个文件加以操作——将其中指定的若干列的数据部分都向上移动一行,并将所有操作完毕的Excel表格文件中的数据加以合并,生成一个新的Excel文件的方法。 首…

本文介绍基于Python语言,针对一个文件夹下大量的Excel表格文件,对其中的每一个文件加以操作——将其中指定的若干列的数据部分都向上移动一行,并将所有操作完毕的Excel表格文件中的数据加以合并,生成一个新的Excel文件的方法。

  

首先,我们明确一下本文的需求。在一个文件夹内,有大量的Excel表格文件(以.csv格式文件为例),其中每一个文件都有着类似如下图所示的数据特征;我们希望,对于下图中紫色框内的列,其中的数据部分(每一列都有一个列名,这个列名不算数据部分)都向上提升一行(比如原本数据部分的第2行变到第1行,原本第3行变到第2行,以此类推)。

image

由上图也可以看到,需要加以数据操作的列,有的在原本数据部分的第1行就没有数据,而有的在原本的数据部分中第1行也有数据;对于后者,我们在数据向上提升一行之后,相当于原本第1行的数据就被覆盖掉了。此外,很显然在每一个文件的操作结束后,加以处理的列的数据部分的最后一行肯定是没有数据的,因此在合并全部操作后的文件之前,还希望将每一个操作后文件最后一行删除。

  

知道了需求,我们就可以开始代码的撰写;具体代码如下。

# -*- coding: utf-8 -*-
"""
Created on Fri May 19 01:47:06 2023@author: fkxxgis
"""import os
import pandas as pdoriginal_path = "E:/01_Reflectivity/25_2022Data_New"
result_path = "E:/01_Reflectivity/99_Model/02_Extract_Data/26_Train_Model_New"result_df = pd.DataFrame()for file in os.listdir(original_path):if file.endswith(".csv"):df = pd.read_csv(os.path.join(original_path, file))columns_move_index = list(range(8, 16)) + list(range(17, 36))for columns_index in columns_move_index:for i in range(len(df) - 1):df.iat[i, columns_index] = df.iat[i + 1, columns_index]if len(df):df = df.drop(len(df) - 1)# df = df.iloc[ : , 1 : ]result_df = pd.concat([result_df, df])result_df.to_csv(os.path.join(result_path, "Train_Model_0715_Main.csv"), index = False)

其中,original_path表示存放有多个待处理的Excel表格文件的文件夹路径,result_path则是结果Excel表格文件的存放路径。

  

首先,我们通过result_df = pd.DataFrame()创建一个空的DataFrame,用于保存处理后的数据。接下来,遍历原始文件夹中的所有文件,并找到文件夹内以.csv结尾的文件;随后,读取这些.csv文件,并将其保存到df中。

  

其次,我们通过columns_move_index = list(range(8, 16)) + list(range(17, 36))指定需要移动数据的列的索引范围,并随后遍历需要移动数据的列。接下来的df.iat[i, columns_index] = df.iat[i + 1, columns_index]表示将当前行的数据替换为下一行对应的数据。

  

接下来,我们通过if len(df):判断是否DataFrame不为空,如果是的话就删除DataFrame中的最后一行数据;随后,将处理后的DataFrame连接到result_df中。

  

最后,我们通过result_df.to_csv()函数,将最终处理后的DataFrame保存为一个新的Excel表格文件,从而完成我们的需求。

  

至此,大功告成。

文章转载自:疯狂学习GIS

原文链接:https://www.cnblogs.com/fkxxgis/p/18404400

体验地址:引迈 - JNPF快速开发平台_低代码开发平台_零代码开发平台_流程设计器_表单引擎_工作流引擎_软件架构

http://www.hrbkazy.com/news/14452.html

相关文章:

  • 做视频素材网站seo快速工具
  • 不用ftp做网站下载优化大师
  • 网站收录需要多久武汉seo网站
  • 公司的网站建设免费推广论坛
  • 武汉google网站制作如何创建一个app
  • sql网站模板巨量千川广告投放平台
  • 做进口零食批发网站百度怎么投放广告
  • 怎样低成本做网站推广百度推广代理商与总公司的区别
  • 网站建设广告图片推广方案的推广内容怎么写
  • 黄石做网站的公司湖南网站制作公司
  • 新兴县城乡建设局网站成人电脑培训班办公软件
  • 网站首页模板免费下载武汉大学人民医院官网
  • 淄博网站制作网络丰富百度热搜榜怎么打开
  • 贵阳营销型网站建设免费涨1000粉丝网站
  • 保定网站设计网站百度竞价广告怎么收费
  • 男女生做羞羞事情的网站广州seo关键字推广
  • 深圳市建设工程造价管理站免费网址注册
  • 商洛网站制作站长工具5g
  • 哪些人需要做网站浏览器下载安装
  • 网络调查问卷在哪个网站做百度手游app下载
  • 手机在线做ppt的网站在广州做seo找哪家公司
  • 江西省城乡住房建设厅培训网站百度推广的方式有哪些
  • 星宿网站建设seo优质友链购买
  • 用什么软件可以做网站动态热点事件
  • 做做网站下载2023百度人工智能开放平台
  • 洛阳做网站哪家专业西安网络科技公司排名
  • 岚山网站建设报价杭州关键词排名系统
  • 大良网站建设价格2022年搜索引擎优化指南
  • 做网站点击率赚钱搜索引擎关键词怎么优化
  • 微网站怎么做的好怎么推广一个平台