dataframe两个表合并_Part25:Pandas基础(Series,DataFrame类的创建、索引、切片、算术方法)...
生活随笔
收集整理的这篇文章主要介绍了
dataframe两个表合并_Part25:Pandas基础(Series,DataFrame类的创建、索引、切片、算术方法)...
小编觉得挺不错的,现在分享给大家,帮大家做个参考.
一、为什么学习pandas
- numpy已经可以帮助我们进行数据的处理了,那么学习pandas的目的是什么呢?
- numpy能够帮助我们处理的是数值型的数据,当然在数据分析中除了数值型的数据还有好多其他类型的数据(字符串,时间序列),那么pandas就可以帮我们很好的处理除了数值型的其他数据!
二、什么是pandas?
- 首先先来认识pandas中的两个常用的类
- Series
- DataFrame
1.Series的创建
- 由列表或numpy数组创建
- 由字典创建
1.2.Series的索引和切片
s = Series(data=[1,2,3,4,5],index=['a','b','c','d','e']) s#索引操作 s = Series(data=[1,2,3,4,5],index=['a','b','c','d','e']) print(s[0])#查找索引为0的元素 print(s['a'])#查找索引为0的元素 print(s.a) print(s[[1,2]])#查找索引为0的元素#切片 s[0:3] s['a':'c']1.3.Series的常用属性
- shape
- size
- index
- values
1.4.Series的常用方法
- head(),tail()
- unique()
- isnull(),notnull()
- add() sub() mul() div()
1.5.Series的算术运算
- 法则:索引一致的元素进行算数运算否则补空
2.DataFrame
- DataFrame是一个【表格型】的数据结构。DataFrame由按一定顺序排列的多列数据组成。设计初衷是将Series的使用场景从一维拓展到多维。DataFrame既有行索引,也有列索引。
- 行索引:index
- 列索引:columns
- 值:values
2.1DataFrame的创建
- ndarray创建
- 字典创建
2.2DataFrame的属性
- values、columns、index、shape
练习1:
根据以下考试成绩表,创建一个DataFrame,命名为df:
张三 李四 语文 150 0 数学 150 0 英语 150 0 理综 300 0代码
import numpy as np import pandas as pd from pandas import Series,DataFrame df=DataFrame(data=[[150,0],[150,0],[150,0],[300,0]],columns=['张三','李四'],index=['语文','数学','英语','理综']) df2.3DataFrame索引操作(*重点)
- 对行进行索引
- 队列进行索引
- 对元素进行索引
- iloc:
- 通过隐式索引取行
- loc:
- 通过显示索引取行
2.4DataFrame的切片操作
- 对行进行切片
- 对列进行切片
总结:
- df索引和切片操作
- 索引:
- df[col]:取列
- df.loc[index]:取行
- df.iloc[index,col]:取元素
- 切片:
- df[index1:index3]:切行
- df.iloc[:,col1:col3]:切列
- 索引:
2.5DataFrame的运算
- 同Series
练习2:
总结
以上是生活随笔为你收集整理的dataframe两个表合并_Part25:Pandas基础(Series,DataFrame类的创建、索引、切片、算术方法)...的全部内容,希望文章能够帮你解决所遇到的问题。
- 上一篇: tomcat 配置方法
- 下一篇: iphone双卡_内部消息:iPhone