首页 > 编程语言 >python 读写excel

python 读写excel

时间:2024-08-13 11:52:33浏览次数:16  
标签:__ 示例 python 读写 excel excelfile df pd

概要

通过pandas操作excel示例,读取sheet1,加工后写入sheet2
环境:pycharm+python3.8

代码示例

import pandas as pd
import os


def mockdata(excelfile):
    if not os.path.exists(excelfile):
        print(f"{excelfile} not exists.")
        return

    df = pd.read_excel(excelfile, sheet_name='Sheet1', header=0)
    datalist = []
    for ind, row in df.iterrows():
        item={'C':float(row['A'])+1,'D':float(row['B'])+1}
        datalist.append(item)
    df_new = pd.DataFrame(datalist, columns=['C','D']);
    with pd.ExcelWriter(excelfile, mode='a', engine='openpyxl', if_sheet_exists='overlay') as writer:
        df_new.to_excel(writer, sheet_name='Sheet2', index=False, header=True)
    print(excelfile+" is finish.")


if __name__ == '__main__':
    mockdata("data/20240813.xlsx")

示例解读

1.通过read_excel读取excel到pd,sheet1包含列A和B
在这里插入图片描述
2.在数据行上分别+1,写入sheet2,sheet2包含列C和D在这里插入图片描述

小结

具体业务结合实际,可以通过pd做分析

标签:__,示例,python,读写,excel,excelfile,df,pd
From: https://blog.csdn.net/weixin_44234810/article/details/141157011

相关文章

  • ceph如何进行数据的读写(2)
    本章摘要上文说到,librados/IoctxImpl.cc中调用objecter_op和objecter的op_submit函数,进行op请求的封装、加参和提交。本文详细介绍相关函数的调用。osdc中的操作初始化Op对象,提交请求设置Op对象的时间,oid,操作类型等信息。//osdc/Objector.h//mid-levelhelpersOp*pr......
  • ceph如何进行数据的读写(3)
    本章摘要上文说到,osdc中封装请求,使用message中的相关机制将请求发送出去。本文详细介绍osd服务端如何进行请求的接收。osd初始化osd启动时,定义了message变量ms_public,该变量绑定public网络,负责接收客户端的请求。ms_public会启动对应的线程进行接收,并指定接收函数。//ceph_......
  • JavaScript魔法:在线Excel附件上传与下载的完美解决方案
    最新技术资源(建议收藏)https://www.grapecity.com.cn/resources/前言在本地使用Excel时,经常会有需要在Excel中添加一些附件文件的需求,例如在Excel中附带一些Word,CAD图等等。同样的,类比到Web端,现在很多人用的在线Excel是否也可以像本地一样实现附件文件的操作呢?答案是肯定的,不......
  • ceph如何进行数据的读写(1)
    版本ceph版本为17.ceph如何进行读写接口的实现Ceph的客户端通过librados的接口进行集群的访问,这里的访问包括:1)对集群的整体访问2)对象的访问两类接口,这套接口(API)包括C、C++和Python的实现,接口通过网络实现对Ceph集群的访问。在客户端层面,可以在自己的程序中调用该接口,从而集......
  • 如何使用镜像源安装python库?【pip安装太慢怎么办?】
    如何使用镜像源安装python库?【pip安装太慢怎么办?】当我们使用pip安装一些python库时,会发现下载速度慢得可怜!使用国内的镜像源可以解决这个问题,让下载速度达到正常的网速。如何修改pip的默认源呢?以清华镜像源为例:pipinstallxxx-ihttps://pypi.tuna.tsinghua.edu.cn/sim......
  • 基于Dango+微信小程序的广西东盟旅游资源信息管理系统+80003(免费领源码)可做计算机毕业
    django广西-东盟旅游资源信息管理系统小程序摘 要在社会快速发展和人们生活水平提高的影响下,旅游产业蓬勃发展,旅游形式也变得多样化,使旅游资源信息的管理变得比过去更加困难。依照这一现实为基础,设计一个快捷而又方便的基于小程序的旅游资源信息管理系统是一项十分重要并且......
  • Python字典用于测验的常见问题及解决方法
    在使用Python字典进行测验或测试时,可能会遇到一些常见的问题。以下是这些问题的描述及相应的解决方法:1、问题背景在Python中,我们经常会使用字典结构来创建测验程序,其中键是问题,值是答案。当用户回答问题时,程序会检查答案是否正确,并给出相应的反馈。然而,在使用字典结构......
  • 计算机毕业设计Python+Tensorflow股票推荐系统 股票预测系统 股票可视化 股票数据分析
    基于Tensorflow的股票推荐与预测系统的设计与实现开题报告一、研究背景与意义在信息技术高速发展的今天,金融市场日益复杂,投资者面临着越来越多的选择和挑战。股票作为金融市场的重要组成部分,其价格波动受到多种因素的影响,包括宏观经济、政策变化、公司业绩等。因此,如何准确......
  • python基础应用
    pip的使用升级pippython3-mpipinstall--upgradepip镜像源设置查看镜像源pipconfiglist指定镜像源更新依赖pip3installnumpy-ihttps://pypi.tuna.tsinghua.edu.cn/simple设置全局镜像源:pipconfigsetglobal.index-urlmirror_url_path#指定镜像服务......
  • 【C#】实现读写文件
    ///<summary>///同步锁///</summary>privatestaticreadonlyobjectsyncRoot=newobject();///<summary>///读同步锁///</summary>privatestaticreadonlyobjectsyncReadRoot=newobject();///<summary>///覆盖写文件......