Python | pandas模块-Excel读写操作

Python操作Excel文件有三种方法

  • 第三方库 xlwt/xlrd:用于生成和读取比较老的excel文件,比如xls格式,最大行数限制为65536行。其中xlrd是读excel,xlwt是写excel的库。
  • 第三方库 openpyxl:用于生成2010之后新的excel文件,比如xlsx格式,最大行数限制为1048576行
  • 第三方库 pandas:pandas是最强大的数据分析库,自带excel读取和生成模块

本文主要介绍pandas模块

一、前言

  • 读取excel主要通过read_excel函数实现,除了pandas还需要安装第三方库xlrd。
  • 写入excel主要通过pandas构造DataFrame,调用to_excel方法实现。

 

 二、读excel

import pandas as pd

# 读取总表sheet1。sheet_name=0指定第一个sheet或者具体name都可定位
df1 = pd.read_excel("sn_test1_499.xlsx",sheet_name=0)
print(df1)

 

import pandas as pd

df1 = pd.read_excel("sn_test1_499.xlsx",sheet_name=0)
print(df1)
writer = pd.ExcelWriter('test_new.xlsx')
df1.to_excel(writer, sheet_name='sheet1',index=False)
writer.save()

# 打印df1结果:
#        YHSS202208D1
# 0      YHSS202208D2
# 1      YHSS202208D3
# 2      YHSS202208D4
# 3      YHSS202208D5
# 4      YHSS202208D6

# test_name.xlsx为复制sn_test1_499.xlsx内容

 

三、已有文件增加Sheet的方法

import pandas as pd

data = pd.read_excel("sn_test1_499.xlsx", sheet_name = "Sheet")
writer = pd.ExcelWriter("sn_test1_499.xlsx",mode = "a")
# 复制Sheet中内容到Sheet2
data.to_excel(writer , sheet_name = "Sheet2", index=False)
writer.save()

 

 

 

 

待完善...

参考:

https://blog.csdn.net/gou1791241251/article/details/125796101

https://blog.csdn.net/hot7732788/article/details/121699733

posted @ 2022-07-16 17:07  卷毛七号  阅读(417)  评论(0编辑  收藏  举报