在上次的推文中,我们介绍了使用Openpyxl来进行数据的过滤和排序的操作,
相关推文可以从本公众号的底部相关菜单获取。在那篇推文中我们使用到了Pandas。因此本次推文我们就来看一看Openpyxl和Numpy、Pandas结合使用是一个什么样的效果。
一.Numpy和Pandas简介
在科学计算和数据分析领域大家对Numpy和Pandas都不会太陌生。这里简单的介绍一下。Numpy是高性能科学计算的扩展包,它能高效处理高维数组,复杂函数。而Pandas是基于NumPy 的一种常用于数据处理和分析的工具,该工具是为了解决数据分析任务而创建的,Pandas模块提供了大量快速便捷地完成数据分析和处理工作的函数和方法。
二.结合pandas
假设现在我们有一个"np_pd_test.xlsx"文件,我们制造一个Pandas的DataFrame并写入到Excel中,我们来看一下:
2.1 DataFrame写入到Excel
import pandas as pd
import numpy as np
from openpyxl import load_workbook
from openpyxl.utils.dataframe import dataframe_to_rows
wbook = load_workbook(filename='np_pd_test.xlsx')
wsheet = wbook['Sheet1']
data