在Python中执行三个常见的Excel任务

拍摄者微软365Unplash

从excel到python可能会令人生畏 - 但这并不一定!本教程将指导您完成您在Excel中习惯的三个常见任务,并向您展示如何在Python中与Pandas进行。

到本教程结束时,您将学习如何:

  • 写if()在熊猫中函数,
  • 复制文本到列的功能,并
  • 在数据中添加总行

我们将使用假设您知道如何使用Pandas读取Excel文件。如果您不在那儿,请不要担心,但请查看本教程。为了使事情变得更简单,让我们想象我们正在处理以下数据框架:

加载样品大熊猫数据框

编写如果功能

首先,让我们看一下如何编写()在熊猫中函数。有很多方法可以解决这个问题,但让我们看一下使用列表理解来实现这一目标。

查看下面的理解,该理解检查总数是否超过一百,并基于此分配新列。

在上面的代码中,我们编写了一个列表理解,该列表理解是在我们的总列上循环,如果值超过100,则返回是,否则返回编号。虽然这不是最性能的代码,但易于理解。

文本到列

在本节中,让我们探索如何复制文本到列的功能。该功能使您可以根据定界符将文本分解为多列。值得庆幸的是,熊猫使这变得非常容易!

让我们看一下下面的代码:

在上面的代码中,我们根据该位置列将位置列分为2列','定界符。让我们看一下它的工作原理:

  1. 我们一次分配两列(请注意我们如何使用双方括号)
  2. 然后,我们将字符串split()函数应用于拆分文本
  3. 我们使用展开= true参数让大熊猫知道我们要将结果列表拆分为多列

添加总行

在最后一节中,让我们看一下在大熊猫数据框架中添加一排。我们可以使用.loc登录器。我们可以将“总数”单词分配给“名称”列,并将值添加到总列中:

请记住,在这样做时,我们实际上正在修改原始数据框架。最好将其用于报告层,请记住,这可能会在下游产生更多效果。

结论

在本教程中,您学会了如何用熊猫复制三个常见的Excel功能。您首先学会了如何复制IF函数。然后,您学会了如何使用文本到列功能。最后,您学会了如何在数据中添加总行。

获取中型应用betway娱乐官网

一个说“在应用商店上下载”的按钮,如果单击,它将带您到iOS App Store
一个说“获取它,Google Play”的按钮,如果单击它,它将带您到Google Play商店
Baidu