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

国外大神制作超棒 Pandas 可视化教程

Pandas 同样支持操作 Excel 文件,使用 read_excel() 接口能从 EXCEL 文件中读取数据。 2. 选择数据 我们能使用标签来选择数据。...处理空 数据集来源渠道不同,可能会出现空情况。我们需要数据集进行预处理时。 如果想看下数据集有哪些是空,可以使用 isnull() 函数来判断。...处理空,Pandas 库提供很多方式。最简单办法就是删除空行。 ? 除此之外,还可以使用取其他数值平均值,使用出现频率高进行填充缺失。...import pandas as pd # 将填充为 0 pd.fillna(0) 5. 分组 我们使用特定条件进行分组并聚它们数据,也是很有意思操作。...相加在一起,然后组合在 Jazz 中显示总和

2.8K20
您找到你想要的搜索结果了吗?
是的
没有找到

20个Excel操作技巧,提高你数据分析效率

7.高亮显示每一数据最大 选中数据区域,点击开始——条件格式——新建规则——使用公式确定要设置格式单元格,在相应文本框中输入公式=B2=MAX(B$2:B$7),然后设置填充颜色即可。 ?...10.快速输入特定编号 选中单元格区域--设置单元格格式--数字—自定义—类型里输入"A-"000,在前两个单元格输入1和2,下拉填充即可。 ?...15.快速选中公式所需数据区域 设置公式时,我们经常直接用鼠标往下拖拉选中数据区域,其实,只要借助【Ctrl+Shift+↓】组合键就可以快速在公式中输入数据区域。 ?...,无需编程仅需简单拖拽即可制作酷炫数据可视化看板,用直观数据帮你做好决策。...本文中所有图表都是软件免费版做出来。 -End-

2.4K31

用Python实现excel 14个常用操作,Vlookup、数据透视表、去重、筛选、分组等

大家好,这里是Python程序员晚枫,分享有用编程知识。 今天分享是:Python + Excel自动化办公 自从学了Python后就逼迫自己不用Excel所有操作用Python实现。...Excel文件是有关销售数据,长这样: 你也可以通过下列视频方式,自己生成 一、关联公式:Vlookup vlookup是excel几乎最常用公式,一般用于两个关联查询等。...利润一存在于df2表格中,所以想知道df1每一个订单对应利润是多少。用excel的话首先确认订单明细号是唯一,然后在df1新增一写:=vlookup(a2,df2!...#行数小于index行数说明有缺失,这里客户名称329<335,说明有缺失 sale.info() 需求:用0填充缺失或则删除有客户编码缺失行。...这里我们用简单处理办法:用0填充缺失或则删除有客户编码缺失行。

2.4K10

看完这篇Excel数组简介,你也是Excel高手了!

同一个工作簿中到两个工作表为例(比较两个工作簿可以将其复制到同一个工作簿中比较),具体步骤如下: 现在第三个工作表中框选出与需要比较两个工作表区域相同区域 并输入如下函数:如果两者对应相同则显示...---- 这里使用Excel数组,若需要继续深入了解Excel数组相关知识,可继续阅读下文。...数组计算方法 数组可以进行加减乘除四种通常运算,无论哪种运算,输入数组公式后需要按下 【Ctrl+Shift+Enter】组合键。 所以我们可以得到以下几种计算方式乘法为例。 ?...维度:行方向或方向,如 A2:A8 元素:数组中每一个,如A2:A8里面的,元素个数为7 一维数组*一维数组 同一维度 同向一维数据间批量运算。...计算方式一维数组每一个元素与二维数组相乘。 ? 如果用方向数组计算,此时一维数组必须是两个元素。 ?

1.3K30

Excel小技巧77:6个简单方法,批量应用公式到整列

为此,Excel提供了多种不同方法,你只需使用鼠标单击几次或者使用快捷键,就可以完成这样操作。 方法1:双击自动填充句柄 最简单方法之一是通过鼠标双击将公式应用于整列。...方法2:拖动自动填充句柄 方法1一个问题是,一旦在相邻中遇到空白单元格,它将立即停止。然而,如果数据集较小,还可以手动拖动填充手柄将公式应用于中。...然后,单击“开始”选项卡中“编辑”组“向下”填充命令。 方法4:使用快捷键 你也可以使用快捷键。 选择要应用公式所有单元格,其中第一个单元格包含公式,然后按Ctrl+D组合键。...注意,我们公式使用了相邻输入,并使用了想要结果相同长度(即14个单元格),因此达到了很好效果。如果不是这种情况,可能使用其他方法更好些。...方法6:使用复制粘贴 这可能是我们最熟悉操作了! 选择公式单元格,按Ctrl+C组合键复制。然后,选择想要应用公式所有单元格,按Ctrl+V组合键粘贴。

34.3K20

Pandas常用命令汇总,建议收藏!

在这篇文章中,我将介绍Pandas所有重要功能,并清晰简洁地解释它们用法。...# 检查缺失 df.isnull() # 删除有缺失行 df.dropna() # 用特定填充缺失 df.fillna(value) # 插入缺失 df.interpolate()...grouped_data = df.groupby('column_name')['other_column'].sum().reset_index() / 06 / 加入/合并 在pandas中,你可以使用各种函数基于公共或索引来连接或组合多个...# 计算数值描述性统计 df.describe() # 计算某总和 df['column_name'].sum() # 计算某平均值 df['column_name'].mean()...# csv格式导出, 不带行索引导出 df.to_csv('filename.csv', index=False) # Excel格式导出, 不带行索引导出 data.to_excel('filename.xlsx

35210

python数据分析——数据分类汇总与统计

在实际数据分析过程中,我们可能需要对数据进行清洗、转换和预处理,满足特定分析需求。Python提供了丰富数据处理工具,如数据清洗、缺失处理、异常值检测等,使得数据分析过程更加高效和准确。...【例16】用特定于分组填充缺失 对于缺失数据清理工作,有时你会用dropna将其替换掉,而有时则可能会希望用一个固定或由数据集本身所衍生出来填充NA。...关键技术:假设你需要对不同分组填充不同。可以将数据分组,并使用apply和一个能够对各数据块调用fillna函数即可。...关键技术:在pandas中透视表操作由pivot_table()函数实现,其中在所有参数中,values、index、 columns最为关键,它们分别对应Excel透视表中、行、。...: 行名称 margins : 总计行/ normalize:将所有除以总和进行归一化,为True时候显示百分比 dropna :是否刪除缺失 【例19】根据国籍和用手习惯对这段数据进行统计汇总

10210

在Pandas中实现ExcelSUMIF和COUNTIF函数功能

标签:Python与Excel协同,pandas 本文介绍如何使用Python pandas库实现ExcelSUMIF函数和COUNTIF函数功能。 SUMIF可能Excel中最常用函数之一。...图3:Python pandas布尔索引 使用已筛选数据框架,可以选择num_calls并计算总和sum()。...“未指定”类别可能是由于缺少一些数据,这里不重点讨论这些数据。 Pandas中SUMIFS SUMIFS是另一个在Excel中经常使用函数,允许在执行求和计算时使用多个条件。...这一次,将通过组合Borough和Location来精确定位搜索。注:位置类型数据是为演示目的随机生成。...使用groupby()方法 如果对所有的Borough和LocationType组合感兴趣,仍将使用groupby()方法,而不是循环遍历所有可能组合。只需将列名列表传递给groupby函数。

8.8K30

三种方式制作数据地图

方式一:通过Excel制作数据地图 本文大篇幅在介绍这种方式具体操作方法,共分为四个步骤。概括来说其主要通过自定义矢量地图和VBA编程来为矢量地图填充颜色及设置透明度方式实现。...B4单元格,后期将作为参数传递,判断当前所选指标。...标签设置方法:以上代码通过for循环,分别为各省份对应地图板块设置标签公式,将标签设置为E。当前省外之外,标签显示为空。...方式三:通过Excel插件Datamap制作数据地图 如果说小伙伴们觉得前述这种Excel制作数据地图方法还是过于复杂,也不愿使用BI软件来做数据分析和可视化,这里也为大家提供第三种解决方案,那就是为你...不过我也"惊喜"地发现,该插件已经开始商用收费了,年使用费用200元。效果如下图: 本文只是单纯地为大家提供一种新解决方案,探讨一种新可能,大家酌情考虑,自行选择,并不做任何推荐。

9K20

Pandas之实用手册

一、一分钟入门Pandas1.1 加载数据最简单方法之一是,加载csv文件(格式类似Excel表文件),然后多种方式对它们进行切片和切块:Pandas加载电子表格并在 Python 中编程方式操作它...:使用数字选择一行或多行:也可以使用标签和行号来选择表任何区域loc:1.3 过滤使用特定轻松过滤行。...例如,这是Jazz音乐家:以下是拥有超过 1,800,000 名听众艺术家:1.4 处理缺失许多数据集可能存在缺失。假设数据框有一个缺失:Pandas 提供了多种方法来处理这个问题。...最简单方法是删除缺少行:fillna()另一种方法是使用(例如,使用 0)填充缺失。1.5 分组使用特定条件对行进行分组并聚合其数据时。...例如,按流派对数据集进行分组,看看每种流派有多少听众和剧目:Pandas 将两个“爵士乐”行组合为一行,由于使用了sum()聚合,因此它将两位爵士乐艺术家听众和演奏加在一起,并在合并爵士乐中显示总和

12710

数据导入与预处理-课程总结-04~06章

如果都赋值,就会实现两个参数组合功能。 encoding:表示指定编码格式。...缺失常见处理方式有三种:删除缺失填充缺失和插补缺失,pandas中为每种处理方式均提供了相应方法。...2.1.3填充缺失 pandas中提供了填充缺失方法fillna(),fillna()方法既可以使用指定数据填充,也可以使用缺失前面或后面的数据填充。...2.3.2 重复处理 重复一般处理方式是删除,pandas中使用drop_duplicates()方法删除重复。...它们区别是: df.join() 相同行索引数据被合并在一起,因此拼接后行数不会增加(可能会减少)、数增加; df.merge()通过指定索引进行合并,行列都有可能增加;merge也可以指定行索引进行合并

13K10

利用python在excel中画图实现方法

import numpy as np #下面这两个是数据存储两种方式,用此种方式处理数据,比列表高效,具体可自行查看文档 import pandas as pd 除了第一个库其他可以直接用pip在命令提示行进行安装...如果rgb是16以内16进制显示的话会是1位数,而同样这个在16进制颜色码中也没有,所以最后一行意思就是一位数的话在开头补0。...第三行、第四行就是调用openpyxl.load_workbook打开我们在方法1中新建工作簿中test工作表 五到七行两个循环嵌套很容易懂就是利用循环遍历每个工作表 第八行代码可能可以简化...as np #下面这两个是数据存储两种方式,用此种方式处理数据,比列表高效 import pandas as pd class ImageToExcel(): #初始化 def __init__...你可以遍历时候2个像素点或者四个像素点为步长,不过这样我没试过,可能颗粒感比较明显吧(自己猜测没试过),或者把原始图片修改下。

3.2K31

Excel 常用九十九个技巧 Office 自学教程快速掌握办公技巧

6、怎样快速删除“0”单元格行按组合键【Ctrl+F】导出查找对话框,选择【查找】选项卡,在输入栏中输入:0,点击【全部查找】再按组合键【Ctrl+A】就会显示表格中内容为 0 所有单元格,选中单元格后右击...16、查找重复选取查找数据区域,依次点击【开始】-【条件格式】-【突出显示单元格规则】-【重复】设置选择重复格式为【浅红填充色深红色文本】。...23、快速切换至另一个 Excel 窗口当我们需要查阅两个表格文件内容时,可直接按组合键【Ctrl+Tab】键切换表格窗口。...43、快速对齐姓名输入姓名时会有两个字及三个字姓名,先选取姓名单元格区域,单击鼠标右键选择【设置单元格格式】,点击【对齐】选项卡,【文本对齐方式】选择【分散对齐连续】再点击【确定】。...78、快速定义名称方法选中需要定义区域,在名称框中输入内容,按回车键确认。79、隔行填充颜色使用 Ctrl+T 键。80、快速创建柱形图使用 Alt+F1 键 。

7K21

Python处理Excel数据-pandas篇

在计算机编程中,pandas是Python编程语言用于数据操纵和分析软件库。特别是,它提供操纵数值表格和时间序列数据结构和运算操作。...及DataFrame使用方式 三、数据排序与查询 1、排序 例1:按语文分数排序降序,数学升序,英语降序 例2:按索引进行排序 2、查询 单条件查询 多条件查询 使用数据区间范围进行查询...( r'E:\python\练习.xlsx') #将数据储存为Excel文件 3、读取Excel及DataFrame使用方式 import pandas as pd path = 'E:\python...# 删除有空 data.dropna(how='all') # 删除所有为Nan行 data.dropna(thresh=2) # 至少保留两个非缺失...data.strip() # 去除列表中所有空格与换行符号 data.fillna(0) # 将空填充0 data.replace

3.7K60

《Python for Excel》读书笔记连载11:使用pandas进行数据分析之组合数据

pandas进行数据分析之核心数据结构——数据框架和系列 10.使用pandas进行数据分析之数据操作 组合数据框架 在Excel组合不同数据集可能是一项繁琐任务,通常涉及许多VLOOKUP公式。...数据框架组合和合并可以通过多种方式进行,本节只介绍使用concat、join和merge最常见情况。虽然它们有重叠,但每个功能使特定任务非常简单。...左联接(leftjoin)获取左数据框架df1中所有行,并在索引上匹配右数据框架df2中行,在df2没有匹配行地方,pandas将填充NaN。左联接对应于ExcelVLOOKUP情况。...最后,外联接(outerjoin)是完全外联接(fullouter join)缩写,它从两个数据框架中获取索引并集,并尽可能匹配。表5-5相当于图5-3文本形式。...merge接受on参数以提供一个或多个列作为联接条件(joincondition):这些必须存在于两个数据框架中,用于匹配行: 由于join和merge接受相当多可选参数以适应更复杂场景,因此你可以查看官方文档了解关于它们更多信息

2.5K20

用 SQL 做数据分析十大常用功能,附面试原题解答!!

相信大伙都使用Excel,用SQL实现excel 常用操作去学,感觉会比较具体。我自身也刚入数据岗不久,本文也是为自己巩固一下SQL。 数据是网上找到销售数据,命名为sale,长这样: 01....关联公式:Vlookup vlookup是excel几乎最常用公式,一般用于两个关联查询等。所以我先创建一个新表:复制sale表并筛选出地区仅为广州,命名为sale_guang。...缺失处理 需求:用0填充缺失或则删除有地区名称缺失行。...--用0填充: update sale set city = 0 where city = NULL --删除有缺失行: delete from sale where city = NULL; 05...SQL笔试题原题 贴一些我在面试时遇到过SQL笔试题吧: 某数据服务公司: Student表 Score表 (1)查询Student表中所有记录Sname、Ssex和Class

55320

Excel到Python:最常用36个Pandas函数

Python中处理空方法比较灵活,可以使用 Dropna函数用来删除数据表中包含空数据,也可以使用fillna函数对空进行填充。...也可以使用数字对空进行填充 #使用数字0填充数据表中空 df.fillna(value=0) 使用price均值来填充NA字段,同样使用fillna函数,在要填充数值中使用mean函数先计算price...使用merge函数对两个数据表进行合并,合并方式为inner,将 两个数据表中共有的数据匹配到一起生成新数据表。并命名为 df_inner。...在Python中使用split函数实现分列在数据表中category数据包含有两个信息,前面的数字为类别id,后面的字母为size。中间连字符进行连接。...4.按条件提取(区域和条件使用loc和isin两个函数配合使用,按指定条件对数据进行提取 #判断city是否为beijing df_inner['city'].isin(['beijing'

11.3K31

手把手教你做一个“渣”数据师,用Python代替老情人Excel

2、查看多 ? 3、查看特定行 这里使用方法是loc函数,其中我们可以指定冒号分隔起始行和结束行。注意,索引从0开始而不是1。 ? 4、同时分割行和 ? 5、在某一中筛选 ?...11、在Excel中复制自定义筛选器 ? 12、合并两个过滤器计算结果 ? 13、包含Excel功能 ? 14、从DataFrame获取特定 ?...4、将总添加到已存在数据集 ? 5、特定总和使用loc函数 ? 或者,我们可以用以下方法: ? 6、用drop函数删除行 ? 7、计算每总和 ?...它是分析数据最佳方式,可以快速浏览信息,使用超级简单界面分割数据,绘制图表,添加计算等。...默认方法; outer——当左侧或右侧DataFrame中存在匹配时,返回所有记录。 ? 以上可能不是解释这个概念最好例子,但原理是一样

8.3K30

14个pandas神操作,手把手教你写代码

01 Pandas是什么 很多初学者可能有这样一个疑问:“我想学是Python数据分析,为什么经常会被引导到Pandas上去?”虽然这两个东西都是以P开头,但它们并不是同一个层面的东西。...Python中库、框架、包意义基本相同,都是别人造好轮子,我们可以直接使用减少重复逻辑代码。正是由于有众多覆盖各个领域框架,我们使用起Python来才能简单高效,而不用关注技术实现细节。...、处理缺失填充默认、补全格式、处理极端等; 建立高效索引; 支持大体量数据; 按一定业务逻辑插入计算后、删除; 灵活方便数据查询、筛选; 分组聚合数据,可独立指定分组后各字段计算方式...team:所在团队、班级,这个数据会重复。 Q1~Q4:各个季度成绩,可能会有重复。...df.mean() # 返回所有均值 df.mean(1) # 返回所有均值,下同 df.corr() # 返回之间相关系数 df.count() # 返回每一非空个数

3.3K20
领券