基于python的大数据分析实战学习笔记-pandas(数据分析包)
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(数据分析包)相关推荐
- 阿里云天池 Python训练营Task4: Python数据分析:从0完成一个数据分析实战 学习笔记
本学习笔记为阿里云天池龙珠计划Python训练营的学习内容,学习链接为:https://tianchi.aliyun.com/specials/promotion/aicamppython?spm=5 ...
- Python数据分析三剑客学习笔记Day6——matplotlib包的使用:数据可视化,简单绘制柱状图、曲线图、饼图、频率分布直方图
本文是视频Python数据分析三剑客 数学建模基础 numpy.pandas.matplotlib的学习笔记. -------------------------------------------- ...
- R数据分析实战学习笔记(5)
6.49 饼图 6.50 散点图 6.51 折线图 注:在画时间与其他变量的关系图时,要将导入文件中的时间变量,使用函数as.POSIXlt()转化为日期型变量. 6.52 柱形图 6.53直方图 注 ...
- python mysql in语句_基于Python的mysql语句入门学习笔记
MySQL 是最流行的关系型数据库管理系统,在 WEB 应用方面 MySQL 是最好的 RDBMS(Relational Database Management System:关系数据库管理系统)应用 ...
- python数据分析入门学习笔记
python数据分析入门学习笔记儿 学习利用python进行数据分析的笔记儿&下星期二内部交流会要讲的内容,一并分享给大家.博主粗心大意,有什么不对的地方欢迎指正~还有许多尚待完善的地方,待我 ...
- Python数据分析实战学习
Python数据分析实战学习\displaystyle\boxed{Python数据分析实战学习}Python数据分析实战学习 AprilJulyOctober2015AprilJulyOctobe ...
- 基于Python的大数据分析基础(九)--- 数据分析
8 数据分析 8.1 基本统计分析(描述性统计分析) 一般统计某个变量的最小值,第一个四分位值,中值,第三个四分位值,以及最大值 均值(Mean),中位数(Median)和众数(Mode) 其中均值和 ...
- 《对比excel,轻松学习python数据分析》学习笔记
文章目录 前言 为什么要学习python 为什么要对比excel学习python 第1章 数据分析基础 数据分析的作用 数据分析的内容 数据分析的流程 第2章 python基础知识 1.python介 ...
- 第55课:60分钟内从零起步驾驭Hive实战学习笔记
第55课:60分钟内从零起步驾驭Hive实战学习笔记 本期内容: 1. Hive本质解析 2. Hive安装实战 3. 使用Hive操作搜索引擎数据实战 SparkSQL前身是Shark,Shark强 ...
最新文章
- python右对齐 数字_如何在Python中右对齐数值数据?
- Query String Object 2.1.7
- Privatization of Roads in Treeland
- 控制ASP.NET Web API 调用频率与限流
- Mac平台上OpenCV开发环境搭建
- Yarn简单介绍及内存配置
- Android两个子线程之间通信
- 设计模式学习笔记——工厂(Factory)模式
- DS18B20驱动编程
- 前端开发工程师就业时应该选择大公司还是小公司?这是我听过最靠谱的答案!
- aws ecs 通过efs挂载实现动态更新firelens日志配置
- 示波器两个重要参数 - 带宽、采样率
- 深度学习AI美颜系列---人像审美
- 5G纯干货|毫米波概述与优缺点
- FFmpeg命令行工具学习(五):FFmpeg 调整音视频播放速度
- thinkphp5框架下载安装方法
- 谷歌的ie9.js ie8.js ie7.js 解决IE5、IE6、IE7、IE8与W3C标准的冲突
- OpenGL中的glLoadIdentity、glTranslatef、glRotatef原理【转帖】
- Nuttx系统学习笔记(三)——使用Nuttx操作STM32F429外设
- 【愚公系列】2021年12月 攻防世界-简单题-CRYPTO-003(Morse)