Hello大家好,欢迎来到【统计GO】,本公众号定期分享一些好用的数据分析工具,帮助大家花更少的时间学更多的知识。

如果本期内容(使用Python实现Excel的三个功能)对您有所帮助,记得及时关注。

背景介绍

本文主要是利用Python实现Excel中的筛选、排序、数据重排三个功能,释放你那无处安放的小手。

Excel工作表和Python的DataFrame之间有很多不同的地方。

筛选

Excel:

在Excel中过滤列只需单击数据选项卡,在你所需要选择的列上,点击箭头,勾选相关的指标。

Python:

一条命令即可:

你还可以使用比较运算符,“And”条件和“Or”条件。

单列排序

Excel:

Step1:选择需要排序的列

Step2:选择数据选项卡

Step3:单击从A到Z排序或从Z到A排序

Python:

一条命令即可:

Data= Data.sort_values(by = 'Type',ascending=False)

多列排序

Excel:

Step1:选择数据选项卡,点击排序

Step2:再弹出的框中,输入要排序的列

Python:

一条命令即可:

Data = df.sort_values(by = ['Type', 'Region'],ascending=False)

调整数据列

Excel:

要在Excel中对数据进行“重新排序”,选中需要移动的列,并在列的一侧悬停,直到光标变为一个四角箭头,然后按住SHIFT键,将列拖动到一个新位置。

Python:

一条命令即可:

Data = Data[['Date', 'Sales', 'Region', 'Type', 'Units']]

透视表

Excel:

以每个地区的销售总额为例:

Step1:选择数据并单击“插入”选项卡上的“数据透视表”,然后单击“确定”。

Step2:将“区域”拖到“行”框中,将“销售”拖到“值”选项卡中。Excel自动假设我们要将这些值相加。

Python:

一条命令即可:

pivot = pd.pivot_table(Data, index='Region', values='Sales', aggfunc='sum')

print(pivot)

python的几个实用命令_你不知道的几个Python命令,比Excel好用多了相关推荐

  1. python高效编程15个利器_你不知道的18个Python高效编程技巧

    来源 | Python编程时光 初识Python语言,觉得python满足了我上学时候对编程语言的所有要求.python语言的高效编程技巧让我们这些大学曾经苦逼学了四年c或者c++的人,兴奋的不行不行 ...

  2. 昊鼎王五:Windows运行中的所有命令_Windows快捷命令_运行中的所有命令

    昊鼎王五:Windows运行中的所有命令_Windows快捷命令_"运行"中的所有命令 winver 检查Windows版本 wmimgmt.msc 打开Windows管理体系结构 ...

  3. pdb python 命令_使用pdb进行Python调试(下)

    Python部落(python.freelycode.com)组织翻译,禁止转载,欢迎转发. 显示表达式 与使用p和pp打印表达式类似,你可以使用命令display [expression]告诉pdb ...

  4. python2没有pip命令_解决Windows下python和pip命令无法使用的问题

    一. python命令找不到 安装python之后经常会出现下面的问题 , python命令找不到,这是因为Windows的环境变量中没有定义python的安装路径 这个时候我们先找到python的安 ...

  5. 利用python爬取知乎评论_一个简单的python爬虫,爬取知乎

    一个简单的python爬虫,爬取知乎 主要实现 爬取一个收藏夹 里 所有问题答案下的 图片 文字信息暂未收录,可自行实现,比图片更简单 具体代码里有详细注释,请自行阅读 项目源码: 1 # -*- c ...

  6. python运行程序为什么会卡住_为什么我的 Python 程序卡住啦!

    本文简答介绍在linux环境下如何利用gdb来分析卡住的程序,本文使用的Python为Cpython2.7,操作系统为Debian. 阻塞在IO 程序被卡住,很可能是程序被阻塞了,即在等待(wait) ...

  7. python爬网页数据用什么_初学者如何用“python爬虫”技术抓取网页数据?

    原标题:初学者如何用"python爬虫"技术抓取网页数据? 在当今社会,互联网上充斥着许多有用的数据.我们只需要耐心观察并添加一些技术手段即可获得大量有价值的数据.而这里的&quo ...

  8. 编写python程序一年365天_编写第一个Python程序

    无论读者使用的是哪种操作系统,相信都已经安装好了 Python 环境,可以通过命令行窗口或者 Python 自带的 IDLE 成功启动交互式解释器(如图所示). 本节将带领读者正式编写第一个 Pyth ...

  9. python做大屏数据可视化_超强大!Python 可视化这款大屏就够了!

    对于从事数据领域的小伙伴来说,当需要阐述自己观点.展示项目成果时,我们需要在最短时间内让别人知道你的想法.我相信单调乏味的语言很难让别人快速理解.最直接有效的方式就是将数据进行可视化展现. 提到数据可 ...

最新文章

  1. 【摄像头】宽动态范围
  2. Linux中用户管理
  3. linux hexdump命令详解
  4. vector的初始化和遍历
  5. 初学python之路-day10
  6. Android Studio环境搭建
  7. Swoole 源码分析——内存模块之内存池
  8. MYSQ--SHOW PROFILE Syntax and useing
  9. edge css兼容,CSS输入错误样式在Edge浏览器中无法正确显示
  10. sql数据库去重语法_浅谈sql数据库去重_MySQL
  11. arcgis重分类工具详解——结合遥感影像中植被剔除实例
  12. linux内存查看命令
  13. show-busy-java-threads
  14. 不是科班出身可以做配音演员吗?成都环宇博睿告诉你有没有学历要求?
  15. Android 3D滑动菜单完全解析,实现推拉门式的立体特效
  16. 阿里arouter框架使用
  17. [前端基础] CSS3 篇
  18. 数字图像处理学习笔记(三)——空间分辨率和灰度分辨率、等偏爱曲线
  19. 动态、静态和伪静态url路径如何分辨
  20. Internet安全协议 学习笔记

热门文章

  1. svn导入 ubuntu_ubuntu搭建SVN服务器详细教程
  2. 七月在线python数据分析_七月在线Python数据分析笔记
  3. python 计算机程序设计-计算机编程语言中,为何Python独得恩宠?
  4. python的优点有哪些-Python有哪些技术上的优点?比其他语言好在哪儿?
  5. python经典实例-终于明了python入门经典实例
  6. python视频教程-Python视频教程
  7. python 菜鸟-Python3 模块
  8. 零基础学python还是c语言-学习python还是c语言?
  9. 车辆及其应用的车载语音识别显示方法及系统与流程
  10. win7欢迎界面时间长_win7系统msvcr100.dll丢失如何解决msvcr100.dll丢失解决方法【详解】...