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

    文章

    540

    浏览量

    24402
  • Excel
    +关注

    关注

    4

    文章

    212

    浏览量

    55185
  • 函数
    +关注

    关注

    3

    文章

    3882

    浏览量

    61310
  • 代码
    +关注

    关注

    30

    文章

    4556

    浏览量

    66782
  • python
    +关注

    关注

    51

    文章

    4677

    浏览量

    83467

原文标题: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 2595次阅读
    如何<b class='flag-5'>读写</b>带有formulas的<b class='flag-5'>Excel</b><b class='flag-5'>文件</b>浅析

    好消息 PythonExcel终于互通了 !

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

    详解Python中的Pandas和Numpy库

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

    如何用Python来操作Excel文件

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

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

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

    Excel新功能要逆天 微软把Python加入Excel

    Excel新功能要逆天 微软把Python加入Excel Excel新功能要逆天了,比如你可以在Excel里快速实现机器学习天气预测模型,可
    的头像 发表于 08-23 18:04 616次阅读

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

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

    如何使用Pythonpandas库操作Excel文件

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

    如何利用Pythonpandas来处理json数据

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