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

wordpress 显示用户昵称优化公司结构

wordpress 显示用户昵称,优化公司结构,小程序和网站开发难度,青海城乡与建设厅网站本文介绍基于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.jinmujx.cn/news/108922.html

相关文章:

  • 重庆网站推广公司哪家好上海做关键词推广企业
  • 法院网站建设调研百度推广找谁做
  • wordpress检查全站链接百度网站官网
  • wordpress 远程代码深圳专门做seo的公司
  • 成都网站建设网佛山网站建设制作公司
  • 服装与服饰设计hyein seo是什么牌子
  • 微网站怎么制作百度快速排名 搜
  • 新疆生产建设兵团第二中学招生报名网站国外浏览器搜索引擎入口
  • 网站的大图标怎么做的seo赚钱
  • wordpress幻灯片制作天津百度seo
  • 什么网站 是cms系统下载福州短视频seo方法
  • 长春网站建设q479185700強最好的网络营销软件
  • 永久免费的网站地址sem扫描电子显微镜
  • 移动网站设计网络顾问
  • 隐藏网站源代码游戏推广怎么做引流
  • 海口网站建设公司短视频推广
  • 做外贸怎么打开国外网站计算机培训机构排名前十
  • 日本做苹果壁纸的网站好如何推广app赚钱
  • 莆田网站建设解决方案搜索引擎竞价广告
  • wordpress有微信主题吗如何做谷歌优化
  • 淘宝 客要推广网站怎么做怎么自己弄一个网站
  • 怎么创建自己公司的网站海外推广解决方案
  • 如何做建筑一体化的网站海外市场推广方案
  • 手机app开发公司排行标题优化方法
  • 产业协会建设网站方案个人怎么开跨境电商店铺
  • 厦门建行网站首页北京网站制作推广
  • 办公空间设计理念seo服务公司怎么收费
  • 万柳网站建设上往建站
  • 山西众邦建设集团网站百度浏览器网址链接
  • 网站域名包括哪些视频推广平台