如何快速入门##

pandas是python的一个出色的统计类库,同时也是python的科学计算与可视化生态系统中不可或缺的一环,但是如此出色的pandas却十分的简单易上手而且拥有出色的官方文档,假如你想快速的掌握pandas的使用的话,那么官方文档必是首选.建议直接访问pandas官网:https://pandas.pydata.org/pandas-docs/stable/user_guide/10min.html,与有道网页翻译搭配食用效果更佳.

因为pandas的官方文档已经进行了十分详细的介绍,所以本篇文章不再对其进行过多介绍,下面最展示<10 Minutes to pandas>部分的汇总以及部分pandas中部分要注意的地方.

##10 Minutes to pandas 快速入门
当你打开pandas的官网文档,首先你会看到的正是<10 Minutes to pandas>,可以翻译为十分钟pandas快速入门.其中大体介绍了pandas的使用方法我对其进行了汇总(脑图文件下载地址在文章结尾)

##要注意的几个地方

  • 获取DataFrame长度
    len(DataFrame.index)
  • 文件读写问题:Unnamed
# 将DataFrame类型文件以csv格式导出的时候,再读入会产生一个新列'Unnamed: 0'
# 内容为DataFrame的index
# 有两种解决方案,第一手动删除df1 = pd.DataFrame(pd.read_csv())
del df1['Unnamed: 0']
# 或在存储csv是不存储idnex,例如
df.to_csv('/tmp/9.csv',columns=['open','high'],index=False,header=False)
# 不要列头,不要索引,只要open,high两列。来解决这个问题
  • 文件读写问题:columns
    在使用pd.DataFrame(pd.read_csv())这行代码时在读入excel文件时,假如会默然将第一行作为columns.
  • 更多文件读取问题
    建议额外阅读官方文档http://pandas.pydata.org/pandas-docs/stable/io.html
  • 画图问题:Pandas无法显示中文:
    需要动态修改配置
import matplotlib as mpl
mpl.rcParams['font.sans-serif'] = ['KaiTi']
mpl.rcParams['font.serif'] = ['KaiTi']
# mpl.rcParams['axes.unicode_minus'] = False # 解决保存图像是负号'-'显示为方块的问题,或者转换负号为字符串import seaborn as sns
sns.set_style("darkgrid",{"font.sans-serif":['KaiTi', 'Arial']})

详细内容请阅读Pandas matplotlib 绘图无法显示中文问题各种解决方案详解

  • 添加更多的matplotlib 样式,这个只需要引入matplotlib 包然后使用plt添加即可,例如
import matplotlib.pyplot as plt
......df= pd.DataFrame(listval, columns=['次数'])
df.index = listkey
df.plot(kind='bar')
plt.title('关于梅宏院士的报告的词频统计')# 下面的这些代码都是有效的# plt.figure(figsize = (8,4))
# plt.xlabel('x-变量',fontproperties=myfont,fontsize=12) #设置标签
# plt.ylabel('y-正弦余弦函数值',fontproperties=myfont,fontsize=12)
plt.show()
  • pandas的绘图功能十分强大,但是要进行较为复杂的绘图,依旧建议使用matplotlib,pandas仅仅在统计绘图方面足够强大而已,好在使用numpy与pandas对接十分容易
    更多的绘图功能建议详细阅读
    官方文档目录:

##10 Minutes to pandas 脑图下载地址:
百度云链接:http://pan.baidu.com/s/1jHCt4Qq

如何快速掌握Pandas相关推荐

  1. 快速入门pandas扩展库(上)

    快速入门pandas扩展库 导入 Pandas 与 NumPy: In [1]: import numpy as np In [2]: import pandas as pd 2.生成对象 用值列表生 ...

  2. 【Python】快速认识Pandas的10大索引

    公众号:尤而小屋 作者:Peter 编辑:Peter 今天给大家带来一篇关于Pandas索引的文章:10种你必须掌握的Pandas索引. 索引在我们的日常生活中其实是很常见的,就像: 一本书有自己的目 ...

  3. 分享几个常用的Python函数,助你快速成为Pandas大神!!

    在Python当中模块Pandas在数据分析中以及可视化当中是被使用的最多的,也是最常见的模块,模块当中提供了很多的函数和方法来应对数据清理.数据分析和数据统计,今天小编就通过20个常用的函数方法来为 ...

  4. Pandas快速上手(一):基本操作

    本文包含一些 Pandas 的基本操作,旨在快速上手 Pandas 的基本操作. 读者最好有 NumPy 的基础,如果你还不熟悉 NumPy,建议您阅读NumPy基本操作快速熟悉. Pandas 数据 ...

  5. Pandas快速入门

    1. 写在前面 上一篇文章中,我写的是Numpy快速入门, 这次写一下Pandas的快速入门,这篇博客同样是针对想入门机器学习和深度学习,或者数据分析的小白而写,我们都知道机器学习和深度学习,数据分析 ...

  6. 我的Pandas学习经历及动手实践

    Datawhale干货 作者:吴忠强,东北大学,Datawhale成员 想入门人工智能或者数据分析,要重视可以快速上手的学习技能:掌握一些基本概念,建立一个知识框架,然后就去实战,在实战中学习新知识, ...

  7. python.freelycode.com-优化Pandas代码执行速度入门指南

    Python部落(python.freelycode.com)组织翻译,禁止转载,欢迎转发. 如果你用Python做过一些数据分析相关的项目,那么很有可能你已经接触过Pandas,由Wrs McKin ...

  8. matplotlib如何绘制两点间连线_如何用 Python 快速揭示数据之间的各种关系

    探索性数据分析(EDA)涉及两个基本步骤 数据分析(数据预处理.清洗以及处理). 数据可视化(使用不同类型的图来展示数据中的关系). Pandas 是 Python 中最常用的数据分析库.Python ...

  9. 【Python】我的Pandas学习经历及动手实践

    Datawhale干货 作者:吴忠强,东北大学,Datawhale成员 想入门人工智能或者数据分析,要重视可以快速上手的学习技能:掌握一些基本概念,建立一个知识框架,然后就去实战,在实战中学习新知识, ...

最新文章

  1. 从小玩到大的超级玛丽,计算复杂性是怎样的?
  2. CocoaPods公有库的创建
  3. javascript2008
  4. 云服务器安装操作系统后如何连接,服务器如何安装操作系统
  5. 实现运动轨迹_【自动驾驶】运动规划丨速度规划丨时间维度
  6. JAVA面试题:HashMap和Hashtable的区别
  7. nginx(五)rewrite
  8. linux下的文件系统,Linux根文件系统(“/”文件系统)下的目录介绍
  9. 操作系统之进程管理:3、进程控制(进程状态转化的实现)、原语、进程通信(共享、管道、消息)
  10. 农行软开是总行编制吗_2021农行总行校招笔试来啦,你知道农行笔试都考些什么吗?...
  11. 按值传递时 php必须复制值,PHP开发笔试题及答案(一)
  12. 被动语态用于现在时,要在助动词 be 后 + ing
  13. php页面劫持网站,网站被劫持了怎么修复
  14. 文件名依照字符串和数字进行排序
  15. 关于Hello Minecraft! Launcher源代码的简介
  16. STM32 USB VCOM和HID的区别,配置及Echo功能实现(HAL)
  17. 通过改变电脑的某些设置来呵护我们的眼睛
  18. 多线程下载神器IDM,永久使用
  19. Unitimes程序员活动-戏精剧本杀
  20. java毕业设计——基于java+Java Swing+jsp的企业快信系统设计与实现(毕业论文+程序源码)——企业快信系统

热门文章

  1. redis的集群搭建
  2. 淘宝开源Android容器化框架Atlas开发者指南
  3. 从零到一:用Phaser.js写意地开发小游戏(Chapter 4 - 游戏即将开始)
  4. 从一道面试题谈起,大厂到底看重程序员的什么能力?
  5. HashSet 和 LinkedHashSet 源码分析,竟如此简单!
  6. 这样学习正则表达式就轻松了!
  7. 成为Apache顶级项目核心贡献者是一种什么样的体验?
  8. 不可逆的类初始化过程
  9. Java注释@interface的用法【转】
  10. vue使用element日期选择器,选择日期少一天的问题