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

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

3天内不再提示

Python利用pandas读写Excel文件

jf_GctfwYN7 来源: 数字ICer 2023-12-16 11:22 次阅读

pandas模块read_excel读取Excel文件

使用pandas模块读取Excel文件可以更为方便和快捷。pandas可以将Excel文件读取为一个DataFrame对象,方便进行数据处理和分析。

以下是使用pandas读取Excel文件的示例代码:

importpandasaspd
df=pd.read_excel('test.xlsx',sheet_name='test1',merge_cells=True,na_values=['NA'])
df=df.fillna('')

#格式化输出
withpd.option_context('display.max_rows',None,'display.max_columns',None):
print(df.to_string(index=False,header=True,col_space=4,justify='left'))
在读取Excel文件时,read_excel函数提供了很多参数,可以用于控制读取的方式和行为,例如读取指定的工作表、指定的行和列、指定数据类型、跳过指定的行等等。你可以根据需要设置这些参数。 除了读取Excel文件,pandas还提供了很多数据处理和分析的工具和函数,例如数据重塑、数据聚合、数据可视化等等。如果需要对Excel文件进行复杂的数据处理和分析,pandas将是一个很好的选择。
merge_cells=True

pandas可以通过设置merge_cells参数来控制如何读取数据。当merge_cells设置为True时,pandas将读取合并单元格中的第一个单元格的值,并将其复制到其他合并单元格中。当merge_cells设置为False时,pandas将读取每个合并单元格的值。

na_values=['NA']
可以设置na_values参数来指定哪些值被认为是NaN。 使用fillna()函将其设置为空格字符串('')或者设置为Excel文件中的特定值。
withpd.option_context('display.max_rows',None,'display.max_columns',None):
print(df.to_string(index=False,header=True,col_space=4,justify='left'))
使用to_string()函数将数据格式化输出,将行索引或者列头隐藏,每列的宽度为4,左对齐显示。

注意,在使用pandas输出Excel格式时,使用to_string()函数输出的结果可能无法精确地模仿Excel的外观和格式。这取决于你的数据和你的格式要求,可能需要调整输出的方式来达到目标。

运行结果如下:

0fd8cab8-9b36-11ee-8b88-92fbcf53809c.png

pandas模块to_excel写入Excel文件

要将pandas数据写入Excel文件,可以使用pandas模块中的to_excel()函数。

importpandasaspd
#创建一个数据帧
df=pd.DataFrame({'列1':[1,2,3],'列2':[4,5,6],'列3':[7,8,9]})
#将数据帧写入Excel文件
df.to_excel('pandas_write.xlsx',sheet_name='Sheet1',index=False)

在这个例子中,首先使用pandas创建了一个包含三列数据的数据帧。

然后,使用to_excel()函数将该数据帧写入了一个名为“pandas_write.xlsx”的Excel文件中,并将工作表命名为“Sheet1”。

通过将index参数设置为False,可以避免在Excel文件中写入数据帧的行索引。

如果要将多个数据帧写入同一个Excel文件中的不同工作表,可以多次调用to_excel()函数,并指定不同的工作表名称。

0ff38a92-9b36-11ee-8b88-92fbcf53809c.png



审核编辑:汤梓红

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

    关注

    1

    文章

    566

    浏览量

    24756
  • Excel
    +关注

    关注

    4

    文章

    218

    浏览量

    55528
  • 函数
    +关注

    关注

    3

    文章

    4332

    浏览量

    62640
  • 代码
    +关注

    关注

    30

    文章

    4789

    浏览量

    68638
  • python
    +关注

    关注

    56

    文章

    4797

    浏览量

    84711

原文标题:Python利用pandas读写Excel文件

文章出处:【微信号:IC修真院,微信公众号:IC修真院】欢迎添加关注!文章转载请注明出处。

收藏 人收藏

    评论

    相关推荐

    labview 编写的EXCEL文件读写示例

    labview 编写的EXCEL文件读写示例 8.6版的
    发表于 12-16 10:38

    基于python读取excel表格

    Python利用python读取excel表格的那些七七八八事
    发表于 12-28 14:23

    Excel读写控件安装

    这是一个EXCEL读写控件,该Excel读写控件采用直接分析Excel文件格式的方法,可以获取
    发表于 03-22 17:39 11次下载

    如何通过pandas读取csv文件指定的前几行?

    今天小编给大家分享一篇Python技术开发方面的文章,如何实现pandas读取csv文件指定的前几行,喜欢Python开发的小伙伴下面就随小编一起来了解一下吧。
    发表于 09-19 17:43 16次下载

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

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

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

    Excel到Pytho  Excel是数据分析中最常用的工具,本书通过PythonExcel的功能对比介绍如何使用Python通过函数式
    发表于 04-06 09:44 0次下载
    从<b class='flag-5'>Excel</b>到<b class='flag-5'>Python</b>数据分析进阶指南资源下载

    如何读写带有formulas的Excel文件浅析

    openpyxl 和 formulas 是两个成熟的开源库,在Python中借助这两个库,处理Excel电子表格,可以实现自动访问、处理表格中数据的功能,省时高效,不易出错,是处理Excel表格的一种好办法。
    的头像 发表于 04-26 09:55 3045次阅读
    如何<b class='flag-5'>读写</b>带有formulas的<b class='flag-5'>Excel</b><b class='flag-5'>文件</b>浅析

    好消息 PythonExcel终于互通了 !

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

    详解Python中的Pandas和Numpy库

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

    如何用Python来操作Excel文件

    今天小编来介绍一下如何用Python来操作Excel文件,当中需要用到的模块叫做openpyxl,其中我们会涉及到一些基本常规的操作,例如有 插入与查询数据 分类统计数据 数据的可视化 字体颜色
    发表于 08-05 11:07 1011次阅读

    利用Python读取多份Excel的小技巧

    在使用 Python 批量处理 Excel 时经常需要批量读取数据,常见的方式是结合glob模块,可以实现将当前文件夹下的所有csv批量读取,并且合并到一个大的DataFrame中
    的头像 发表于 02-02 09:48 2348次阅读

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

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

    如何使用Pythonpandas库操作Excel文件

    要修改Excel文件,需要使用openpyxl库中的Workbook和Worksheet对象。这些对象使您能够读取和修改Excel文件中的单元格、行和列。  1、修改  from op
    的头像 发表于 09-11 17:57 1078次阅读

    如何利用Pythonpandas来处理json数据

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

    PythonExcel转PDF的实现步骤

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