首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

等同于Excel公式的Python pandas函数

Python pandas是一个开源的数据分析和数据处理库,提供了丰富的数据结构和数据分析工具,可以方便地进行数据清洗、转换、分析和可视化等操作。在Python pandas中,有很多函数可以实现类似于Excel公式的功能。

  1. pandas.DataFrame函数:pandas中最常用的数据结构是DataFrame,它类似于Excel中的二维表格,可以存储和处理结构化数据。通过pandas.DataFrame函数,可以将数据加载到DataFrame中,并进行各种操作,如筛选、排序、聚合等。
  2. pandas.Series函数:Series是pandas中的另一个重要数据结构,类似于Excel中的一列数据。通过pandas.Series函数,可以创建一个Series对象,并进行各种操作,如索引、切片、计算等。
  3. pandas.read_csv函数:该函数用于从CSV文件中读取数据,并返回一个DataFrame对象。CSV文件是一种常见的以逗号分隔的文本文件格式,常用于存储结构化数据。
  4. pandas.DataFrame.groupby函数:该函数用于按照指定的列对数据进行分组,并进行聚合操作。类似于Excel中的数据透视表功能,可以方便地对数据进行分组统计。
  5. pandas.DataFrame.merge函数:该函数用于将两个DataFrame对象按照指定的列进行合并。类似于Excel中的VLOOKUP或者SQL中的JOIN操作,可以根据指定的列将两个数据集合并在一起。
  6. pandas.DataFrame.apply函数:该函数用于对DataFrame中的每一行或每一列应用指定的函数。类似于Excel中的自定义函数功能,可以对数据进行自定义的处理和计算。
  7. pandas.DataFrame.pivot_table函数:该函数用于根据指定的行和列对数据进行透视,并进行聚合操作。类似于Excel中的数据透视表功能,可以方便地对数据进行多维度的分析和统计。
  8. pandas.DataFrame.plot函数:该函数用于绘制数据的可视化图表。pandas提供了多种绘图函数,如折线图、柱状图、散点图等,可以方便地进行数据可视化分析。

以上是一些常用的Python pandas函数,它们可以帮助开发人员在数据分析和数据处理方面提高效率。腾讯云提供了云服务器、云数据库、云存储等多个相关产品,可以满足云计算领域的需求。具体产品信息和介绍可以参考腾讯云官方网站:https://cloud.tencent.com/

页面内容是否对你有帮助?
有帮助
没帮助

相关·内容

Excel实例:数组公式函数

我们在Excel电子表格中描述工作表公式 返回一个值,该值分配给包含该公式单元格。Excel还允许您定义一个公式,该公式可以同时将值分配给一系列单元格。这些称为 数组公式。...您可以通过突出显示整个范围并按Delete 键来删除包含数组公式范围 。您可以覆盖数组函数,将其替换为一个值或另一个公式。重要是要使用整个范围而不是范围一部分。...数组功能 Excel一些内置函数是数组函数,其中函数输出是数组。这些函数管理方法如上所述,适用于数组公式。 示例2:将图2A和B列中数据范围更改为等效行范围。 ?...图2 –数组函数 这可以通过ExcelTRANSPOSE数组函数使用以下步骤来完成: 突出显示输出范围D3:I4 输入数组公式= TRANSPOSE(A3:B8) 按 Ctrl-Shift-Enter...如果突出显示范围太小,输出将被截断,而如果突出显示范围太大,则多余单元格将被填充错误值#N / A。 对于数组公式公式栏包含用大括号括起来数组公式

2.1K10

Excel 函数公式应用大全

Excel 是一款功能强大电子表格软件,广泛应用于商业、财务、教育等各个领域。在 Excel 中,函数公式是实现数据分析、计算和处理重要工具。...本文将介绍一些常用 Excel 函数公式,并提供实际应用示例,帮助读者更好地利用 Excel 进行数据处理和分析。...我们可以使用 Excel 函数公式对这些数据进行分析和计算,例如: 计算总销售额:=SUM(C2:C100) 查找最畅销产品:=INDEX(A2:A100, MATCH(MAX(B2:B100),...Excel 函数公式,我们可以快速、准确地对大量数据进行分析和计算,提高工作效率和数据处理质量。...本文介绍函数公式只是 Excel冰山一角,希望读者能够通过不断学习和实践,掌握更多高级 Excel 技巧,提升工作和学习效率。

21410
  • Excel公式技巧:巧用COUNTIF函数

    有时,我们要知道一组数据在另一组数据中出现次数。例如,下图1所示数据,我们想知道单元格区域H1:K1中数据在单元格区域A1:D20中出现了几次。...图1 因为数据较少,很明显,我们可以看出这组数据共出现了6次,忽略数据顺序。 如何使用公式得到这个结果呢?...可以使用数组公式得到这个结果: =SUM(COUNTIF(H1:K1,H1:K1)) 返回10。...如果我们将单元格区域A1:D20中每个数字依次在H1:K1中进行查找: COUNTIF(H1:K1,A1:D20) 那么,在A1:D20中符合H1:K1中数字行将生成数组{3,3,3,1}: {3,0,0,0...10,表明单元格区中该行与H1:K1中数相同: MMULT(COUNTIF(H1:K1,A1:D20),{1;1;1;1})=10 这样,有多少个10就表明有多少行与H1:K1中数字相同: SUM

    81920

    ExcelPython:最常用36个Pandas函数

    本文为粉丝投稿《从ExcelPython》读书笔记 本文涉及pandas最常用36个函数,通过这些函数介绍如何完成数据生成和导入、数据清洗、预处理,以及最常见数据分类,数据筛选,分类汇总,透视等最常见操作...在开始使用Python进行数据导入前需要先导入numpy和pandas库 import numpy as np import pandas as pd 导入外部数据 df=pd.DataFrame(pd.read_csv...1.数据维度(行列) Excel中可以通过CTRL+向下光标键,和CTRL+向右光标键 来查看行号和列号。Python中使用shape函数来查看数据表维度,也就是行数和列数。...5.查看唯一值 Excel中查看唯一值方法是使用“条件格式”对唯一值进行颜色 标记。 ? Python中使用unique函数查看唯一值。...4.数据分组 Excel中可以通过VLOOKUP函数进行近似匹配来完成对数值分组,或者使用“数据透视表”来完成分组 Python中使用Where函数用来对数据进行判断和分组 #如果price列值>3000

    11.5K31

    Excel公式技巧47: MID函数妙用

    我们知道MID函数从文本字符串中指定起始位置返回指定长度字符串,例如: =MID(B2,3,1) 获取单元格B2中第3个字符,如下图1所示。 ?...如果想要获取文本字符串中第5个和第6个字符,可以使用数组公式: =MID(B2,{5,6},1) 结果如下图2所示。 ?...那么,想要先获取文本字符串中第6个字符、再获取第5个字符,如何使用公式呢?很简单,将上面数组公式5和6颠倒即可: =MID(B2,{6,5},1) 结果如下图3所示。 ? 神奇吧!这里是关键!...这使我们可以利用MID函数从右向左取值,也可以按任意顺序取值。 例如,获取文本字符串中第3个、第6和第8个字符,使用数组公式: =MID(B2,{3,6,8},1) 结果如下图4所示。 ?...获取文本字符串中第6个、第3个和第8个字符,使用数组公式: =MID(B2,{6,3,8},1) 结果如下图5所示。 ? 后面,我们会在实际公式中运用这个技巧。

    1.4K20

    Excel公式技巧03: INDEX函数,给公式提供数组

    INDEX函数虽然可以生成数组,但如果不用数组公式,似乎只能返回其生成数组中第一个元素。然而,可以使用INDEX函数来给公式提供数组。...函数来生成数组: =SUM(INDEX(A1:C10,N(IF(1,{1,2,3})),N(IF(1,{1;2;2;3})))) 得到结果与下面的公式相同: =SUM(SUBTOTAL(9,OFFSET...不像OFFSET函数,其第一个参数必须是对工作表中实际单元格区域引用,INDEX函数可以接受和处理其引用数组,该数组由公式中其他函数生成值组成。...并且,这种强制返回多个值技术使用不限于INDEX函数。...,原因是Excel会将该公式转换为: =MAX(VLOOKUP("A",A1:B10,2,0)) 也就是说,传递给VLOOKUP函数数组中3个元素仅第1个元素被处理。

    3.3K40

    Pythonpandasread_excel()和to_excel()函数解析与代码实现

    本文目录 前言 一、read_excel()函数简介 1.1 基础语法 二、to_excel()函数简介 三、代码案例 读取并处理Excel数据 场景2:合并多个Excel工作表 写入格式化Excel...sheet_name na_rep colums header index 总结 前言 PandasPython中用于数据分析和操作强大库,它提供了许多方便函数来处理各种格式数据。...Excel文件作为一种常见数据存储格式,在数据处理中经常用到。 Pandas提供了read_excel()函数来读取Excel文件,以及to_excel()函数将数据写入Excel。...一、read_excel()函数简介 Pandas是一个开源数据分析和操作库,它提供了快速、灵活和表达力强数据结构,旨在使数据清洗和分析工作变得更加简单易行。...Pandas是基于NumPy构建,因此可以与NumPy无缝集成。 read_excel()函数用于读取Excel文件并将其转换为PandasDataFrame对象。这是处理Excel数据基础。

    1.1K20

    Excel公式技巧74:巧用MEDIAN函数

    例如下图1所示,如果单元格C1中值大于单元格A1中值且小于A2中值,则输入“是”,否则输入“否”。 ?...图1 通常,我们会使用公式: =IF(AND(C1>A1,C1<A2),"是","否") 来解决此问题。 然而,我们有一种更好方式,就是使用MEDIAN函数。...上面的判断条件也可以使用公式: =IF(MEDIAN(A1,C1,A2)=C1,"是","否") 结果一样,如下图2所示。 ? 图2 同样,可以将MEDIAN函数用于日期判断中,如下图3所示。...图3 使用公式: =IF(MEDIAN(A1,C1,A2)=C1,"是","否") 来判断指定日期是否位于两个日期之间。 注:MEDIAN函数返回一组数中值。...利用其计算特点,对于含有3个参数MEDIAN函数来说,若这3个参数按从小到大排列,则其中间一个数恰好是中间。

    1.1K20

    精通Excel数组公式019:FREQUENCY函数威力

    然而,在Excel中,原始数据经常来自于带有许多重复值大数据集。如果想要使用公式统计唯一值数量或者提取唯一值列表,由于没有内置函数能够完成这两项任务,因此必须使用数组公式。...图2:统计唯一文本数量 同样,这里使用了两个公式,都可以得到想要结果。注意到,对于文本统计,使用COUNTIF函数公式比使用FREQUENCY函数公式更简单。...使用FREQUENCY函数统计非数字数据需要MATCH函数和ROW函数配合。这些同样适合统计混合数据中唯一值,如下图3所示。 ?...图5:基于条件统计唯一值 在FREQUENCY函数公式中与上面的示例不同是,本示例中公式又添加了两个IF函数来进行条件判断。 示例4:使用通配符 可以在公式中使用通配符,其中: 1.?...本示例正确答案是5 注:本文为电子书《精通Excel数组公式(学习笔记版)》中一部分内容节选。你可以到知识星球App完美Excel社群下载这本电子书完整中文版。

    96920

    Excel公式技巧76:解决IF函数与数组函数冲突

    Excel中,有一些函数可以接受数组参数进行数组运算,例如SUMPRODUCT函数,它们不需要像数组公式那样,在输入结束前要按Ctrl+Shift+回车键。然而,IF函数打破了这个规则。...如果这些函数参数是由IF函数提供,那么还是需要按Ctrl+Shift+回车键。 如下图1所示,要求一级分数和。 ?...图1 我们使用SUMPRODUCT函数,因其是一个数组函数,输入公式后,原认为其无须按Ctrl+Shift+回车键,然而结果是错误值#VALUE!。...图2 规则:如果在IF函数参数logical_test中有数组计算,那么公式需要按Ctrl+Shift+回车键,即便将其作为数组函数数组参数。...此时,如果你想创建一个无需按Ctrl+Shift+回车键公式,则需要使用其它方法来代替公式IF函数。可以使用: (B3:B8="一级")*(C3:C8) 达到相同判断效果。

    2.8K30

    Python pandas读取Excel文件

    学习Excel技术,关注微信公众号: excelperfect 标签:PythonExcelpandas 要使用Python处理数据,首先要将数据装载到Python,这里使用Python pandas...pandasPython编程语言中数据操作事实标准。如果使用Python处理任何形式数据,需要pandas。...如果安装出现异常,可以还需要先安装openpyxl: pip install openpyxl pandas库提供了几种便捷方法来读取不同数据源,包括Excel和CSV文件。...记住,Python使用基于0索引,因此第4行索引为3。 图3:指定列标题所在行 names 如果不喜欢源Excel文件中标题名,可以使用names参数创建自己标题名。...图4:自定义列标题名称 usecols 通过指定usecols,我们限制加载到PythonExcel列,如果你有一个大型数据集,并且不需要所有列,就可以使用这个参数。

    4.5K40

    Excel公式技巧:使用OFFSET函数生成数组

    SUBTOTAL函数允许使用有限数量工作表函数对此类数组进行操作,但它不会展现进行公式操作这个数组。...使用3作为SUBTOTAL函数第一个参数计算可见区域内项目数。由于每个区域内只有一项,因此答案只能是0或1,如下图1所示。 图1 这样,此公式可以用作数组,指示列表中已过筛选和未筛选行。...图2 图3 在单元格B12中公式: =SUM((range1="完美Excel")*(SUBTOTAL(3,OFFSET(range2,ROW(range2)-MIN(ROW(range2)),,1...)))) 单元格B13中公式: =SUM((range1="完美Excel")*(SUBTOTAL(9,OFFSET(range2,ROW(range2)-MIN(ROW(range2)),,1)))...) 与SUBTOTAL函数一起使用OFFSET函数返回一个数组,该数组可用作数组公式一个元素。

    1.7K30

    Python Excel最佳实战 -- Pandas

    iTesting,爱测试,爱分享 在做自动化过程中,难免会跟Excel打交道,以前我们读写excel大都用xlrd, xlwt, 但是现在有了更好用方式 --pandas, 我用了下感觉效果不错,索性写了读和写一个小例子...0.什么是pandaspandas 是基于NumPy 一种工具,该工具是为了解决数据分析任务而创建Pandas 纳入了大量库和一些标准数据模型,提供了高效地操作大型数据集所需工具。...pandas提供了大量能使我们快速便捷地处理数据函数和方法。你很快就会发现,它是使Python成为强大而高效数据分析环境重要因素之一 1....安装: pip install pandas 2.Excel 读写实践: import os import pandas as pd import xlsxwriter from openpyxl import...Python有很多优秀第三方库等待着我们去发现,如果你们有比较好实践,也可以告诉蔡老师 :)

    1K20

    精通Excel数组公式018:FREQUENCY数组函数

    6.因为这是一个数组函数,所以在创建公式前必须选择目标单元格区域,使用Ctrl+Shift+Enter结束公式输入。...10.FREQUENCY函数能够作为一个更大数组公式一部分,用于传递一个垂直数组。...示例:使用TRANSPOSE转换FREQUENCY结果 如果需要得到一组水平数组,可以在FREQUENCY函数公式中添加TRANSPOSE函数,如下图2所示。 ?...图6:COUNTIF和COUNTIFS函数能够处理更多不同值范围计数情形 注:本文为电子书《精通Excel数组公式(学习笔记版)》中一部分内容节选。...你可以到知识星球App完美Excel社群下载这本电子书完整中文版。 欢迎在下面留言,完善本文内容,让更多的人学到更完美的知识。

    1.7K20

    Excel公式技巧43:OFFSET函数应用技巧

    OFFSET函数是我们经常会用到一个函数,能够以某单元格为基点,偏移得到指定位置单元格或者单元格区域。...我们让OFFSET函数与MATCH函数、COUNT函数配合使用,让公式能够动态求和,如下图3所示,在单元格C18中输入公式: =SUM(OFFSET(B4,0,MATCH(C15,B2:M2,0)-1,...公式中,OFFSET函数仍然以单元格B4为起始位置,参数rows指定为0,表明新位置与起始位置同一行,参数cols指定为: MATCH(C15,B2:M2,0)-1 获取单元格C15中数据在单元格区域...例如,单元格C15中数据为“二季度”,那么MATCH函数查找结果返回4,减去1后得到3,即OFFSET函数偏移到新位置单元格E4。...这样,OFFSET函数以新位置E4为起点扩展9行3列,即单元格区域E4:G12。 如果修改单元格C15中数据,公式将计算出相应结果,如下图4所示。 ? 图4

    1.3K20

    Excel公式技巧99:FREQUENCY函数应用示例

    FREQUENCY函数Excel中一个比较难以理解函数,然而该函数在一些场合非常有用,虽然以前给出过不少关于FREQUENCY函数应用例子,这里再给出一例,以帮助大家深入理解FREQUENCY函数运用...FREQUENCY函数统计数值在某范围内出现频率,并返回一个垂直数字数组。例如,在列A中显示了14个测验得分。...单元格区域C1:E6中表使用FREQUENCY函数在单元格区域E2:E6中汇总分数,以显示有多少测验分数落在数字评分范围内。 ? 图1 首先,选择单元格区域E2:E6。...然后,输入数组公式: =FREQUENCY(A2:A15,D2:D6) 如下图2所示。 ?...图2 记住,由于是输入数组公式,在公式输入结束时要按Ctrl+Shift+Enter组合键,Excel将自动在公式两边添加一对花括号,结果如下图3所示。 ? 图3

    1.5K30

    精通Excel数组公式020:MMULT数组函数

    学习过前面文章朋友,可能已经意识到乘法矩阵在Excel公式中有很多应用。 如下图1所示,两个不同队棒球棒、球、手套订单情况。对每队来说,虽然成本相同,但订购数量不同。要求计算每队总成本。 ?...MINVERSE函数计算方阵逆,MUNIT函数(在Excel 2013中引入)计算单位矩阵。 如下图6所示,方阵与其逆乘积为单位矩阵。 ?...图8 在Excel2013及以后版本中,可以使用MUNIT函数得到单位矩阵,如下图9所示。 ? 图9 示例:使用MMULT求解方程组 如下图10所示,求解三元线性方程组。 ?...3.将第2步计算代入刚才公式中,确保结果与多步计算时结果一致。 4.继续代入公式,直到所有计算公式都放置到了一个公式中。 对于本示例,第1步是比较难,但是可以使用MMULT函数。...图13 Excel中数组乘法3种方法 在Excel中,进行数组相乘操作有3种方法:使用乘法符号直接相乘、使用SUMPRODUCT函数、使用MMULT函数

    2.3K20

    精通Excel数组公式025:LINEST数组函数

    学习Excel技术,关注微信公众号: excelperfect 如果正在进行与x-y直线数据集相关统计计算,那么一定会喜欢LINEST函数。...2.为LINEST函数第1个参数指定y值,即学生最终分数所在区域B2:B12。 3.为LINEST函数第2个参数指定x值,即学生为准备测试学习时间所在区域A2:A12。...图2 在垂直列中显示LINEST结果 如下图3所示,将LINEST函数生成5×2数组显示在一列中。...图4 如果不想在结果中看到错误值#N/A,可以在公式中加上IFERROR函数: =IFERROR(LINEST(D13:D23,B13:C23,TRUE,TRUE),"") 使用LINEST传递三个x变量...图5 注:本文为电子书《精通Excel数组公式(学习笔记版)》中一部分内容节选。你可以到知识星球App完美Excel社群下载这本电子书完整中文版。

    2.7K30

    Excel公式技巧02: INDEX函数,有时可替代数组公式

    否则,该函数就需要作为数组公式,也就是说在公式输入完后要按Ctrl+Shift+Enter键。 下面举一个例子来说明。 例如,要求列A中单元格区域A1:A10中第一个非空单元格相对位置。...如果你使用是Office 365,结果可能与这里不同) ? 图1 必须采用数组公式输入才能得到正确结果,即输入完后要按Ctrl+Shift+Enter键,如下图2所示。 ?...图2 无需数组公式,使用INDEX函数可以得到相同结果: =MATCH(TRUE,INDEX(A1:A10"",,),0) 如下图3所示。 ?...图3 在公式中,忽略了行参数和列参数,这将强制INDEX函数返回整个“列”区域。...注意,如果想避免Ctrl+Shift+Enter而使用INDEX函数,会使公式变得更长,也会占用更多Excel资源。然而,我们可以将这个技术作为数组公式替代方法。

    1.3K20

    Excel公式技巧24: Excel公式降维技术

    但是,由于需要使用Excel函数不能处理多维数组,因此必须首先将原数组转换为一维数组。 以示例来说明,如下图1所示工作表。 ?...;"M","o",#N/A;"A","i",#N/A;"A","i",#N/A} 可参考《Excel公式技巧06: COUNTIFS函数如何处理以数组方式提供条件》中讲解对数组解析内容。...根据其定义,列向量当然是一维。这里使用技术请参阅《Excel公式技巧03:INDEX函数,给公式提供数组》、《Excel公式练习44:从多列中返回唯一且按字母顺序排列列表》。...可以看出,INDEX结构具有不可否认优势,不仅可以将其用于重新定义工作表区域维度,还可以重新定义公式中某些其他子函数产生数组维度。...0)) 注意,上述公式结构使用了函数T,因此要求单元格区域A1:E10内值是非数字

    1.9K22
    领券