前言:
python操作excel表格文件的增删读写,一般需要用到的第三方库有xlwt,xlrd。xlrd负责读取excel,xlwt负责写入excel文件。这种操作方法比较繁琐,效率还不错,通俗易懂。
那么有没有一种更简便,操作更简单,效率还差不多的库呢?答案当然是必须有的。毕竟Python是以丰富的第三方库而作为热点的。
Pandas是xlwt,xlrd库的封装库,拥有更全面的操作对象,csv,excel,dataframe等等。在xlwt等读写库的基础上可以实现一个库操作不同格式的文件。
有点问题的是,Pandas操作excel文件比xlwt,xlrd更加抽象一些。
接下来让我们一起去探索一下:
1.创建 Excel表格文件
def create_excel(self):
"""
创建excel文件
:return:
"""
file_path = os.path.dirname(os.path.abspath(__file__)) + "/demo.xlsx"
df = pd.DataFrame(columns=["title", "content"])
df.to_excel(file_path, index=False)
在Dataframe对象中指定列名,columns参数表示第一行的列名值,是一个列表。
生成的excel表格如下:
2.Excel文件写入数据
2.1 空白excel写入数据
df = pd.DataFrame()
df.to_excel(fi