pandas是什么呢?可能大家会看到各种解释,其实ta就是一个数据分析包啊。。。。。没啥可解释的

pandas中常见的数据结构有三种,Series(一维数组,也叫序列),DataFrame(二维表格,类似excel多行多列),Panel(三维数组)

那什么是数据结构呢?就是相互之间存在的一种或多种特定关系的数据类型的集合。

好了,概念就是这么简单,相信有python基础的朋友应该很容易理解,如果你没有。。。。恩。。。就没有吧

今天我们先来介绍下Series的用法,直接撸代码,里面有注释

from pandas import Series#定义一个序列
"""
一个序列可以存放不同的数据类型,索引index也是可以忽略的,可以通过下标访问(从0开始)运行可能会报错:
ImportError: C extension: No module named 'pandas._libs.tslib' not built. If you want to import pandas from the source directory, you may need to run 'python setup.py build_ext --inplace --force' to build the C extensions first.
解决方法:
先
pip3 uninstall pandas
在
pip3 install --user pandas
"""
x=Series(['a',True,1],index=['first','second','thrid'])print('通过下标取值',x[1])
print('通过索引取值',x['second'])#x[3] 不能越界访问会报错#x.append(666)#不能追加单个元素n=Series([666],index=['fourth'])#可以追加一个序列
print('新增序列之后',x.append(n))if 1 in x.values:print('good')#切片
print('切片:',x[1:3])#定位获取,常用于随机抽样
print(x[[0,2,1]])#删除
#x.drop(0)#根据下标
#x.drop('first')#根据索引#按照下标找到索引名
print(x.index[2])#根据值删除,返回新序列
#x[2!=x.values#修改值
x.index[True==x.values]#将字典转为series
#Series(字典格式)#对index进行排序
y=Series([2,3,1,5],index=['a','c','b','d'])
print(y.sort_index(ascending=True))#ascending控制升还是降

OS:写代码虽然累,但确实爽,你还不体验下?

转载于:https://blog.51cto.com/xqtesting/2404524

基于python的大数据分析实战学习笔记-pandas(数据分析包)相关推荐

  1. 阿里云天池 Python训练营Task4: Python数据分析:从0完成一个数据分析实战 学习笔记

    本学习笔记为阿里云天池龙珠计划Python训练营的学习内容,学习链接为:https://tianchi.aliyun.com/specials/promotion/aicamppython?spm=5 ...

  2. Python数据分析三剑客学习笔记Day6——matplotlib包的使用:数据可视化,简单绘制柱状图、曲线图、饼图、频率分布直方图

    本文是视频Python数据分析三剑客 数学建模基础 numpy.pandas.matplotlib的学习笔记. -------------------------------------------- ...

  3. R数据分析实战学习笔记(5)

    6.49 饼图 6.50 散点图 6.51 折线图 注:在画时间与其他变量的关系图时,要将导入文件中的时间变量,使用函数as.POSIXlt()转化为日期型变量. 6.52 柱形图 6.53直方图 注 ...

  4. python mysql in语句_基于Python的mysql语句入门学习笔记

    MySQL 是最流行的关系型数据库管理系统,在 WEB 应用方面 MySQL 是最好的 RDBMS(Relational Database Management System:关系数据库管理系统)应用 ...

  5. python数据分析入门学习笔记

    python数据分析入门学习笔记儿 学习利用python进行数据分析的笔记儿&下星期二内部交流会要讲的内容,一并分享给大家.博主粗心大意,有什么不对的地方欢迎指正~还有许多尚待完善的地方,待我 ...

  6. Python数据分析实战学习

    Python数据分析实战学习\displaystyle\boxed{Python数据分析实战学习}Python数据分析实战学习​ AprilJulyOctober2015AprilJulyOctobe ...

  7. 基于Python的大数据分析基础(九)--- 数据分析

    8 数据分析 8.1 基本统计分析(描述性统计分析) 一般统计某个变量的最小值,第一个四分位值,中值,第三个四分位值,以及最大值 均值(Mean),中位数(Median)和众数(Mode) 其中均值和 ...

  8. 《对比excel,轻松学习python数据分析》学习笔记

    文章目录 前言 为什么要学习python 为什么要对比excel学习python 第1章 数据分析基础 数据分析的作用 数据分析的内容 数据分析的流程 第2章 python基础知识 1.python介 ...

  9. 第55课:60分钟内从零起步驾驭Hive实战学习笔记

    第55课:60分钟内从零起步驾驭Hive实战学习笔记 本期内容: 1. Hive本质解析 2. Hive安装实战 3. 使用Hive操作搜索引擎数据实战 SparkSQL前身是Shark,Shark强 ...

最新文章

  1. python右对齐 数字_如何在Python中右对齐数值数据?
  2. Query String Object 2.1.7
  3. Privatization of Roads in Treeland
  4. 控制ASP.NET Web API 调用频率与限流
  5. Mac平台上OpenCV开发环境搭建
  6. Yarn简单介绍及内存配置
  7. Android两个子线程之间通信
  8. 设计模式学习笔记——工厂(Factory)模式
  9. DS18B20驱动编程
  10. 前端开发工程师就业时应该选择大公司还是小公司?这是我听过最靠谱的答案!
  11. aws ecs 通过efs挂载实现动态更新firelens日志配置
  12. 示波器两个重要参数 - 带宽、采样率
  13. 深度学习AI美颜系列---人像审美
  14. 5G纯干货|毫米波概述与优缺点
  15. FFmpeg命令行工具学习(五):FFmpeg 调整音视频播放速度
  16. thinkphp5框架下载安装方法
  17. 谷歌的ie9.js ie8.js ie7.js 解决IE5、IE6、IE7、IE8与W3C标准的冲突
  18. OpenGL中的glLoadIdentity、glTranslatef、glRotatef原理【转帖】
  19. Nuttx系统学习笔记(三)——使用Nuttx操作STM32F429外设
  20. 【愚公系列】2021年12月 攻防世界-简单题-CRYPTO-003(Morse)

热门文章

  1. LAMP编译安装之———httpd
  2. 分享26个关于Java开发视频教程(免费下载)
  3. cisco路由器基本实验之七 Standard Access-Lists with RIP (Boson NetSim)
  4. react input[type='number']
  5. 使用golang的for打印三角形
  6. 【oracle笔记3】多表查询
  7. Redis 管道技术
  8. 深入剖析-关于分页语句的性能优化
  9. 前端交易型系统设计原则
  10. greenplum安装札记(待完善)