0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

如何使用Python和pandas库操作Excel文件

麦辣鸡腿堡 来源:Python都知道 作者:了不起 2023-09-11 17:57 次阅读

要修改Excel文件,需要使用openpyxl库中的Workbook和Worksheet对象。这些对象使您能够读取和修改Excel文件中的单元格、行和列。

1、修改

fromopenpyxlimportWorkbook

fromopenpyxlimportload_workbook

#读取Excel文件

wb=load_workbook(filename='example.xlsx')

#选择第一个工作表

ws=wb.active

#修改单元格

ws['A1']='学号'

ws['B1']='成绩'

#修改行

ws.append([1,90])

ws.append([2,80])

ws.append([3,70])

#保存修改后的Excel文件

wb.save('example.xlsx')

print('Excel文件已经成功修改。')

3、排序、过滤和聚合

使用 pandas 库,可以轻松地操作 Excel 文件中的数据。

以下代码演示了如何使用 pandas 对数据帧进行排序、过滤和聚合:

#排序

df.sort_values('column_name',ascending=False,inplace=True)

#过滤

df_filtered=df[df['column_name']>10]

#聚合

df_grouped=df.groupby('column_name').mean()

使用 df.sort_values() 函数按 'column_name' 列对数据帧进行排序。参数 ascending=False 表示降序排序。参数 inplace=True 表示原地修改数据帧。

使用 df[df['column_name'] > 10] 进行数据帧的过滤,筛选出 'column_name' 大于 10 的行并将其存储在 df_filtered 变量中。

使用 df.groupby('column_name').mean() 函数对数据帧进行分组和聚合,将数据帧按 'column_name' 列分组,并计算每个组的平均值。

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • Excel
    +关注

    关注

    4

    文章

    225

    浏览量

    55693
  • 代码
    +关注

    关注

    30

    文章

    4841

    浏览量

    69196
  • python
    +关注

    关注

    56

    文章

    4811

    浏览量

    85103
收藏 人收藏

    评论

    相关推荐

    基于Python构建的专门进行数据操作和分析的开源软件

    Pandas 是一个基于 Python 构建的专门进行数据操作和分析的开源软件,可提供数据结构和运算,进行功能现强大、灵活且易于使用的数据分析和
    发表于 07-22 09:57 1194次阅读

    Python利用pandas读写Excel文件

    使用pandas模块读取Excel文件可以更为方便和快捷。pandas可以将Excel文件读取为
    的头像 发表于 12-16 11:22 1502次阅读
    <b class='flag-5'>Python</b>利用<b class='flag-5'>pandas</b>读写<b class='flag-5'>Excel</b><b class='flag-5'>文件</b>

    python数据分析的类

    ,因为它太重要了.Pandas提供了我们很多函数,能够快速的方便的,处理结构化的大型数据,不夸张的说,Pandas是让Python成为强大的数据分析工具的非常重要的一个因素。而且对于
    发表于 05-10 15:18

    使用Python操作excel表格的xlrd介绍

    本文档的主要内容详细介绍的是使用Python操作excel表格的xlrd介绍。
    发表于 07-02 08:00 2次下载

    abaqus-Python实例-操作excel文件下载

    abaqus-Python实例-操作excel文件
    发表于 12-17 16:40 0次下载
    abaqus-<b class='flag-5'>Python</b>实例-<b class='flag-5'>操作</b><b class='flag-5'>excel</b><b class='flag-5'>文件</b>下载

    ExcelPython数据分析进阶指南资源下载

    pandas用于数据处理,我们从1787页的pandas官网文档中总结出最常用的36个函数,通过这些函数介绍如何通过Python完成数据生成和导入、数据清洗、预处理,以及最常见的数据
    发表于 04-06 09:44 0次下载
    从<b class='flag-5'>Excel</b>到<b class='flag-5'>Python</b>数据分析进阶指南资源下载

    好消息 PythonExcel终于互通了 !

    很多开发者说自从有了 Python/PandasExcel 都不怎么用了,用它来处理与可视化表格非常快速。但是这样还是有一大缺陷,操作不是可视化的表格,因此对技能要求更高一点。近日,
    的头像 发表于 04-30 14:52 2096次阅读
    好消息 <b class='flag-5'>Python</b>与<b class='flag-5'>Excel</b>终于互通了 !

    基于VB的转换Access数据Excel文件实验

    基于VB的转换Access数据Excel文件实验(电源技术及应用各章总结)-基于VB的转换Access数据Excel
    发表于 09-16 14:28 20次下载
    基于VB的转换Access数据<b class='flag-5'>库</b>为<b class='flag-5'>Excel</b><b class='flag-5'>文件</b>实验

    详解Python中的Pandas和Numpy

    pandas、numpy是Python数据科学中非常常用的,numpy是Python的数值计算扩展,专门用来处理矩阵,它的运算效率比列表更高效。
    的头像 发表于 05-25 12:49 2707次阅读

    如何用Python操作Excel文件

    今天小编来介绍一下如何用Python操作Excel文件,当中需要用到的模块叫做openpyxl,其中我们会涉及到一些基本常规的操作,例如有
    发表于 08-05 11:07 1044次阅读

    如何使用Pythonpandas读取、写入文件

    在本文中,我将介绍如何使用 Pythonpandas 读取、写入文件。 1、安装 pip install pandas 2、读取 i
    的头像 发表于 09-11 17:52 1332次阅读

    Python教你用 Rows 快速操作csv文件

    Rows 是一个专门用于操作表格的第三方Python模块。 只要通过 Rows 读取 csv 文件,她就能生成可以被计算的 Python 对象。 相比于
    的头像 发表于 10-21 10:18 676次阅读

    如何利用Pythonpandas来处理json数据

    了如何利用PythonpandasPython的第三方)来处理json数据,主要内容包含: json数据简介 常用json数据转化网站 json数据和
    的头像 发表于 11-01 10:59 2540次阅读
    如何利用<b class='flag-5'>Python</b>和<b class='flag-5'>pandas</b>来处理json数据

    PythonExcel转PDF的实现步骤

    Excel文件转换为PDF可以方便储存表格数据,此外在打印或共享文档时也能确保表格样式布局等在不同设备和操作系统上保持一致。今天给大家分享一个使用第三方Python
    的头像 发表于 11-20 15:02 1274次阅读
    <b class='flag-5'>Python</b>中<b class='flag-5'>Excel</b>转PDF的实现步骤

    如何实现Python复制文件操作

    Python 中有许多“开盖即食”的模块(比如 os,subprocess 和 shutil)以支持文件 I/O 操作。在这篇文章中,你将会看到一些用 Python 实现
    的头像 发表于 07-18 14:53 493次阅读