安道尔

xlwings教程使用Python更快

发布时间:2022/3/15 12:25:56   点击数:
白癜风可以纹身吗 http://m.39.net/baidianfeng/a_4310434.html

Excl在当今商业中的使用非常普遍。在Dataqust,出于很多原因,我们通常推荐使用代码处理数据,并且我们的许多数据科学课程的目标是教授数据分析和数据科学的高效编码。但是,无论您多么喜欢使用Python,在一天结束时,有时您还是需要使用Excl来展示您的发现或共享您的数据。

但这并不意味着我们就不能继续享受Python的一些效率了!实际上,使用一个名为xlwings的库,您可以使用Python使Excl运行得更快。

在这个xlwings教程中,我们将介绍如何在Excl中使用Python来执行和使用一些常见的操作,比如根据特定的条件删除行、使用Excl函数和公式、自动填充、创建表单、图表等。为了跟随这篇文章,你应该熟悉基本的Python概念(对象、方法、属性、函数)和Python的语法,并对Excl和VBA有一定的了解。

我们将使用一个数据集,其中包含有关欧洲彩票抽奖的信息,称为EuroMillions。这个数据集是从这个链接下载的,它包含了截止到9月0日的所有EuroMillions彩票信息。当你阅读这篇文章的时候,这个链接上的数据应该会被更新为最新的信息,但是以防它是不可用的,这里是一个CSV文件,其中包含了来自该链接的9月0日的数据。

Euromillions是一种跨国彩票,在一些欧洲国家有售,特别是在安道尔、奥地利、比利时、法国(包括海外地区和集体)、爱尔兰、马恩岛、列支敦士登、卢森堡、摩纳哥、葡萄牙、西班牙、瑞士和英国(来源)。

在写这篇文章的时候,抽奖由从50个数字(从1到50)池中抽出的5个数字和从1个数字池中抽出的两个称为幸运之星的数字组成。为了赢得头奖,参加者必须正确选择所有抽奖号码和幸运之星。史上最大的头等奖是1.9亿欧元。(请注意,我们的数据集是以英镑而不是欧元来计算奖金的)。

在本教程中,我们将使用Python和xlwings来与Excl一起清理一个数据集,然后生成一些图形来可视化哪些数字最常赢得EuroMillions。

第一列是抽奖号码,第N1-L列是已经抽到的号码和幸运星(按抽奖顺序排列),Jackpot列是欧元的头奖,Wins列告诉我们有多少下注中了头奖。

遇见xlwings

xlwings是一个Python库,它使Python的一些数据分析特性可以在Excl实例中使用,包括对numpy数组、pandasSris和DataFram的支持。与其他任何Python库一样,我们可以使用pip或conda等常用方法来安装它,但是如果您需要更多详细信息,您可以在这里访问xlwings的文档。(

转载请注明:http://www.hafeiqichec.com/gjdl/24050.html

------分隔线----------------------------