Pd.merge(left = df1, right = df2, on = ‘key’, left_on = ‘lkey’, right_on = ‘rkey’, how = ‘inner’, suffixes = [‘_left’, ’_right’], left_index = True, right_index = True),将两个df连起来,就是把列加起来,on参数是指定列进行连接,还可以根据多列进行连接,如果两个df的列名不同,那也可以分别进行指定。How代表连接的方式,有inner、outer、left、right,分别代表内连接,外连接,左外连接,右外连接。Suffixes是用来处理重复列名的问题,left_index将左侧的行索引用作其连接键,right_index用右边的索引作为连接键,还可以混合用,左边用索引,右边用列

Left2.join(right2, how = ‘outer’, on = ‘key’),按索引进行合并,左边是索引,右边是索引,还可以指定右边的列

Pd.concat([s1, s2], axis = 0, join = ‘outer’, join_axes = [‘a’, ‘c’, ‘b’], ignore_index, keys = [‘one’, ‘two’, ‘three’]),s1和s2是两个DataFrame或者Series,是从行的角度进行叠加的,相当于砖头一样一块一块叠加起来,还可以将axis = 1,则是从列方向进行叠加,join参数是指合并的方式,inner是交易,outer是并集(默认是并集),还可以用join_axes指定叠加的列,ignore_index参数是将两个合并的DataFrame的行索引给删掉,生成新的从0开始是索引,keys是用来生成层次化索引

Np.where(pd.isnull(a), b, a),类似于if else

Df.stack(),将数据的列旋转为行

Df.unstack(),将数据的行旋转为列,默认是将最内层旋转为列,当然也可以传入层级的编号或者名称,如果是多层索引的话,那旋转的行将会成为最低层级的列

Fig. = plt.figure()

Ax1 = fig.add_subplots(2, ,2, 1)

Ax1.hist(np.random.randn(100), bins = 20, color = ‘k’, alpha = 0.5)

以上是先创建一个figure对象,然后在这个fig对象上创建多个subplot,然后在这个ax上画图。

还有种另外的方法,能够同时创建一个figure,以及返回一些subplot对象numpy数据,比如:

Fig, axes = plt.subplots(2, 3),返回figure对象,以及一个2 * 3的numpy数组,可以通过这么调用:axes[0, 1]

Ax[0, 1].plot(x, y, ‘g--’),g是颜色green,--是线型,表示虚线

Ax[0, 1].set_xticks([0, 250, 500, 750, 1000])用来画刻度

Ax[0, 1].set_xticklabels([‘one’, ‘two’, ‘three’, ‘four’, ‘five’], rotation = 30),这个函数是给刻度加上标签

ax[0, 1].legend(loc = ‘best’),添加图例,best指自动去设置位置,举个例子,下面这个就是图例:

pandas数据分析读书笔记(四)相关推荐

  1. pandas数据分析读书笔记(三)

    Df.map(),参数里可以传入一个函数或者有映射关系的字典型对象 Df.replace(, ),将某个值替换成另外一个值,可以一次性替换多个值,可以每个值都有不同的替换值,传入的参数也可以是字典 P ...

  2. 深入浅出数据分析读书笔记

    深入浅出数据分析读书笔记 一.数据分析引言 1.数据分析的基本流程:确定--分解--评估--决策.一个完整的分析项目可能经过多轮流程 确定:客户的论点和数据 分解:将手头的资料汇总为有用的格式 评估: ...

  3. 《关键对话——注意观察,如何判断对话氛围是否安全》读书笔记(四)

    <关键对话--注意观察,如何判断对话氛围是否安全>读书笔记(四) 在对话过程中,既要关注对话内容(即讨论的主题),也要观察对话气氛(即参与者的反应).越早意识到你和对方退出了对话机制,就越 ...

  4. 《编程之美》读书笔记(四): 卖书折扣问题的贪心解法

    <编程之美>读书笔记(四):卖书折扣问题的贪心解法 每次看完<编程之美>中的问题,想要亲自演算一下或深入思考的时候,都觉得时间过得很快,动辄一两个小时,如果再把代码敲一遍的话, ...

  5. 3d游戏设计读书笔记四

    3d游戏设计读书笔记四 一.基本操作演练[建议做] 下载 Fantasy Skybox FREE, 构建自己的游戏场景 a. 在AssetStore中搜索Fantasy Skybox FREE并下载. ...

  6. 《大型网站技术架构》读书笔记四:瞬时响应之网站的高性能架构

    来源:http://www.cnblogs.com/edisonchou/p/3809839.html 此篇已收录至<大型网站技术架构>读书笔记系列目录贴,点击访问该目录可获取更多内容. ...

  7. 《淘宝技术这十年》读书笔记 (四). 分布式时代和中间件

    前面两篇文章介绍了淘宝的发展历程.Java时代的变迁和淘宝开始创新技术:              <淘宝技术这十年>读书笔记 (一).淘宝网技术简介及来源              &l ...

  8. 《李元芳履职记》读书笔记四 (完结)

    决策不能拍脑袋 管理者不仅仅依靠"拍脑袋"进行决策,而是要用科学的方法加以指导: (决策流程) 工作分派就该这样做 管理者在分派下属工作时,不能"随性",而应该 ...

  9. MDX Step by Step 读书笔记(四) - Working with Sets (使用集合)

    1. Set  - 元组的集合,在 Set 中的元组用逗号分开,Set 以花括号括起来,例如: {([Product].[Category].[Accessories]),([Product].[Ca ...

最新文章

  1. 基于SSM实现宠物商城系统
  2. codeblocks常用配置
  3. 怎样在 Github 上找自己喜欢的东西?
  4. Redis 从入门到起飞(下)
  5. 2018汇总数据结构算法篇
  6. const_cast的应用
  7. Kafka 源码分析之网络层(一)
  8. AI队列长度检测:使用Keras进行对象检测
  9. 阶段3 2.Spring_03.Spring的 IOC 和 DI_13 课程知识梳理
  10. BOLT UI界面引擎是如何工作的?(BOLT UI入门教程)
  11. 使用idea导出数据库脚本
  12. 海思 K3V2的前世今生
  13. mac ios自动化 appium-doctor 安装opencv4nodejs爬坑记录
  14. WinEdit + CTex 打开论文模板出现乱码
  15. PHP 代码 微信、公众号、企业微信 发送表情符号 [U+1F449]
  16. k8s-高可用部署-calico插件
  17. 南华大学计算机学院龚向坚,李跃-计算机科学与技术学院
  18. Vue 使用three.js实现简单全景图
  19. arm rtx教程_【RTX操作系统教程】第4章 RTX操作系统介绍
  20. JAVA Swt初识

热门文章

  1. 输出某个日期是该年的第几天
  2. 从FTP模块学习先进的诊断技术(Erlang Trace机制)
  3. 淘宝请求参数spm是做什么用的
  4. Linux内核学习--ARM系列处理器(指令集等)性能全面分析
  5. 小松鼠邮件(squirrelmail)服务器部署(squirrelmail+Postfix)
  6. 用matlab画出时域波形,用Matlab画出信号的时域波形与频谱,观察它们的关系。.ppt...
  7. 一本通OJ 1034:计算三角形面积
  8. 苹果iphone4s英文系统怎么显示中文联系人?
  9. 华为临阵换帅,云市场掀起“三国杀”
  10. App Zap的非常货币化策略:付费游戏的应用内购买