广告
返回顶部
首页 > 资讯 > 后端开发 > Python >Python怎么实现Excel文件的合并
  • 175
分享到

Python怎么实现Excel文件的合并

2023-06-29 13:06:08 175人浏览 泡泡鱼

Python 官方文档:入门教程 => 点击学习

摘要

本文小编为大家详细介绍“python怎么实现excel文件的合并”,内容详细,步骤清晰,细节处理妥当,希望这篇“Python怎么实现Excel文件的合并”文章能帮助大家解决疑惑,下面跟着小编的思路慢慢深入,一起来学习新知识吧。一、单目录下面

本文小编为大家详细介绍“python怎么实现excel文件的合并”,内容详细,步骤清晰,细节处理妥当,希望这篇“Python怎么实现Excel文件的合并”文章能帮助大家解决疑惑,下面跟着小编的思路慢慢深入,一起来学习新知识吧。

一、单目录下面的数据合并

Python怎么实现Excel文件的合并

将2020下的所有文件进行合并,成一个文件:

import requestsimport JSONimport openpyxlimport datetimeimport datetime as dtimport timeimport pandas as pdimport csvfrom openpyxl import load_workbookfrom sqlalchemy import create_engineimport mathimport osimport glob
csv_list=glob.glob(r'D:\Python\03DataAcquisition\COVID-19\2020\*.csv')print("所有数据文件总共有%s" %len(csv_list))for i in csv_list:    fr=open(i,"rb").read() #除了第一个数据文件外,其他不读取表头    with open('../output/covid19temp0314.csv','ab') as f:        f.write(fr)    f.close()print('数据合成完毕!')

Python怎么实现Excel文件的合并

合并后的数据:

Python怎么实现Excel文件的合并

二、使用函数进行数据合并

## 02 使用函数进行数据合并import osimport pandas as pd # 定义函数(具有递归功能)def mergeFile(parent,path="",pathdeep=0,filelist=[],csvdatadf=pd.DataFrame(),csvdata=pd.DataFrame()):    fileAbsPath=os.path.join(parent,path)    if os.path.isdir(fileAbsPath)==True:        if(pathdeep!=0 and ('.ipynb_checkpoints' not in str(fileAbsPath))): # =0代表没有下一层目录            print('--'+path)        for filename2 in os.listdir(fileAbsPath):            mergeFile(fileAbsPath,filename2,pathdeep=pathdeep+1)    else:        if(pathdeep==2 and path.endswith(".csv") and os.path.getsize(parent+'/'+path)>0):            filelist.append(parent+'/'+path)    return filelist# D:\Python\03DataAcquisition\COVID-19path=input("请输入数据文件所在目录:")filelist=mergeFile(path)filelistcsvdata=pd.DataFrame()csvdatadf=pd.DataFrame()for m in filelist:    csvdata=pd.read_csv(m,encoding='utf-8-sig')    csvdatadf=csvdatadf.append(csvdata)# 由于2023年的数据还没有,所以不合并

Python怎么实现Excel文件的合并

(* ̄(oo) ̄)注: 这个的等待时间应该会比较长,因为一共有一百九十多万条数据。

将合并后的数据进行保存:

csvdatadf.to_csv("covid190314.csv",index=None,encoding='utf-8-sig')
csvdatadf=pd.read_csv("covid190314.csv",encoding='utf-8-sig')csvdatadf.info()

Python怎么实现Excel文件的合并

读取新冠疫情在2020/0101之前的数据:

beforedf=pd.read_csv(r'D:\Python\03DataAcquisition\COVID-19\before20201111.csv',encoding='utf-8-sig')
beforedf.info()

Python怎么实现Excel文件的合并

Python怎么实现Excel文件的合并

将两组数据合并:

tempalldf=beforedf.append(csvdatadf)tempalldf.head()

Python怎么实现Excel文件的合并

三、处理港澳台数据

Python怎么实现Excel文件的合并

如图所示:要将Country_Region从Hong Kong变成China。澳门和台湾也是如此:

查找有关台湾的数据:

beforedf.loc[beforedf['Country/Region']=='Taiwan']beforedf.loc[beforedf['Country/Region'].str.contains('Taiwan')]
beforedf.loc[beforedf['Country/Region'].str.contains('Taiwan'),'Province/State']='Taiwan'beforedf.loc[beforedf['Province/State']=='Taiwan','Country/Region']='China'beforedf.loc[beforedf['Province/State']=='Taiwan']

Python怎么实现Excel文件的合并

香港的数据处理:

beforedf.loc[beforedf['Country/Region'].str.contains('Hong Kong'),'Province/State']='Hong Kong'beforedf.loc[beforedf['Province/State']=='Hong Kong','Country/Region']='China'afterdf.loc[afterdf['Country_Region'].str.contains('Hong Kong'),'Province_State']='Hong Kong'afterdf.loc[afterdf['Province_State']=='Hong Kong','Country_Region']='China'

澳门的数据处理:

beforedf.loc[beforedf['Country/Region'].str.contains('Macau'),'Province/State']='Macau'beforedf.loc[beforedf['Province/State']=='Macau','Country/Region']='China'afterdf.loc[afterdf['Country_Region'].str.contains('Macau'),'Province_State']='Macau'afterdf.loc[afterdf['Province_State']=='Macau','Country_Region']='China'

最终将整理好的数据进行保存:

beforedf.to_csv("beforedf0314.csv",index=None,encoding='utf-8-sig')afterdf.to_csv("afterdf0314.csv",index=None,encoding='utf-8-sig')

Python怎么实现Excel文件的合并

读到这里,这篇“Python怎么实现Excel文件的合并”文章已经介绍完毕,想要掌握这篇文章的知识点还需要大家自己动手实践使用过才能领会,如果想了解更多相关内容的文章,欢迎关注编程网Python频道。

--结束END--

本文标题: Python怎么实现Excel文件的合并

本文链接: https://www.lsjlt.com/news/325183.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
  • Python怎么实现Excel文件的合并
    本文小编为大家详细介绍“Python怎么实现Excel文件的合并”,内容详细,步骤清晰,细节处理妥当,希望这篇“Python怎么实现Excel文件的合并”文章能帮助大家解决疑惑,下面跟着小编的思路慢慢深入,一起来学习新知识吧。一、单目录下面...
    99+
    2023-06-29
  • 怎么用python合并多个excel文件
    本篇内容主要讲解“怎么用python合并多个excel文件”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“怎么用python合并多个excel文件”吧!python可以做什么Python是一种编程...
    99+
    2023-06-14
  • 教你用Python代码实现合并excel文件
    目录一、安装模块二、XlsxWriter 示例三、合并Excel数据四、表头都一样的 excel五、表头都不一样的 excel六、合并后的结果一、安装模块 1、找到对应的模块 htt...
    99+
    2022-11-12
  • 怎么用Python代码合并多个Excel文件
    这篇文章主要介绍“怎么用Python代码合并多个Excel文件”,在日常操作中,相信很多人在怎么用Python代码合并多个Excel文件问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”怎么用Python代码合并...
    99+
    2023-06-16
  • Python怎么实现Excel数据快速合并
    这篇文章主要介绍了Python怎么实现Excel数据快速合并,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。python的数据类型有哪些python的数据类型:1. 数字类型,...
    99+
    2023-06-14
  • 多个 EXCEL文件怎么合并成一个文件
    今天就跟大家聊聊有关多个 EXCEL文件怎么合并成一个文件,可能很多人都不太了解,为了让大家更加了解,小编给大家总结了以下内容,希望大家根据这篇文章可以有所收获。同一文件夹里有多个格式相同的EXCEL文件,需要把它们合并到一个EXCEL文件...
    99+
    2023-06-03
  • python实现文本文件合并
    python合并文本文件示例代码。 python实现两个文本合并 employee文件中记录了工号和姓名 cat employee.txt: 100 Jason Smith 200 John Doe...
    99+
    2022-06-04
    文本 文件合并 python
  • 如何用python合并多个excel文件
    目录安装模块 XlsxWriter 示例 合并Excel数据 表头都一样的 excel 表头都不一样的 excel 表头都不一样的 excel 安装模块 1、找到对应的模块 &nb...
    99+
    2022-11-11
  • Python合并Excel表(多sheet)的实现
    使用xlrd模块和xlwt模块 解题思想:xlwt模块是非追加写.xls的模块,所以要借助for循环和列表,来一次性写入,这样就没有追加与非追加的说法。 而合并Excel表,把每个...
    99+
    2022-11-12
  • Python实现Excel文件的合并(以新冠疫情数据为例)
    目录一、单目录下面的数据合并二、使用函数进行数据合并三、处理港澳台数据注:本篇文章以新冠疫情数据文件的合并为例。 需要相关数据的请移步:》2020-2022年新冠疫情数据 一、单目录...
    99+
    2022-11-13
  • python的​PyPDF2怎么实现pdf文件切割和合并
    这篇文章将为大家详细讲解有关python的PyPDF2怎么实现pdf文件切割和合并,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。在百度了一番后,发现大多都是使用 Adobe Acrobat 软件进行剪裁,...
    99+
    2023-06-29
  • Python实现本地csv文件合并
    目录一、单文件之间合并二、单个文件夹底下多个文件合并三、多个文件夹底下多个文件合并四、多文件夹[函数递归]总结本篇的文件合并主要是针对.csv的文件合并。 一、单文件之间合并 首先...
    99+
    2022-11-13
  • python怎么批量合并文件
    使用python批量合并excel文件的方法:1.新建python项目;2.导入os和pandas模块;3.使用os.listdir()方法列出文件;4.使用pd.concat()方法批量合并文件;具体步骤如下:首先,打开pyth...
    99+
    2022-10-07
  • java实现对excel文件的处理合并单元格的操作
    一、依赖引入 <dependency> <groupId>net.sourceforge.jexcelapi</groupId> <...
    99+
    2022-11-12
  • 利用python Pandas实现批量拆分Excel与合并Excel
    目录一、实例演示二、读取源Excel到Pandas三、将一个大Excel等份拆成多个Excel四、合并多个小Excel到一个大Excel一、实例演示 将一个大Excel等份拆成多个Excel 2.将多个小Excel合...
    99+
    2022-06-02
    Pandas批量拆分Excel pandas批量合并Excel python pandas
  • python实现自动化之文件合并
    假如公司需要统计每个员工的个人信息,制定好模板后,由员工填写,然后发送到综合部进行汇总,在这种情况下,如果公司有上百位员工的信息需要统计,且采用纯手工进行复制粘贴的方式进行汇总,则将是一项耗时费力易错的工作。本文主要...
    99+
    2022-06-02
    python 文件合并
  • Python怎么实现Excel拆分并自动发邮件
    本篇内容介绍了“Python怎么实现Excel拆分并自动发邮件”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!需求需要向大约 500 名用户发...
    99+
    2023-07-06
  • python——对多个Excel文件的多个sheet表分别合并
            工作中遇到需要合并多个sheet表的逐月数据的excel文件。即对多月数据,依据sheet表进行合并,最终形成年度数据。(该方法不要求文件名有规律,也不要求sheet表名称有规律) 如:文件结构     以下为处理方法: ...
    99+
    2023-09-23
    python excel
  • Python怎么实现修改Excel文件的元数据
    应用场景这段代码可以用于修改Excel文件的元数据,例如作者、主题、描述等,通过使用Python和Openpyxl模块,以及wxPython库,我们可以创建一个GUI界面来输入元数据,然后将这些元数据与Excel文件一起保存。以下是几个可能...
    99+
    2023-05-18
    Python Excel
  • Linux文件分割与合并怎么实现
    这篇文章主要介绍“Linux文件分割与合并怎么实现”,在日常操作中,相信很多人在Linux文件分割与合并怎么实现问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”Linux文件分割与合并怎么实现”的疑惑有所帮助!...
    99+
    2023-06-16
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作