:Python pandas库159个常用方法使用说明
Pandas库专为数据分析而设计 , 它是使Python成为强大而高效的数据分析环境的重要因素 。
文章图片
文章图片
一、Pandas数据结构
1、import pandas as pd
import numpy as np
import matplotlib.pyplot as plt
2、S1=pd.Series([‘a’,’b’,’c’]) series是一组数据与一组索引(行索引)组成的数据结构
3、S1=pd.Series([‘a’,’b’,’c’],index=(1,3,4)) 指定索引
4、S1=pd.Series({1:‘a’,2:’b’,3:’c’}) 用字典形式指定索引
5、S1.index() 返回索引
6、S1.values() 返回值
7、Df=pd.DataFrame([‘a’,’b’,’c’]) dataframe是一组数据与两组索引(行列索引)组成的数据结构
8、Df=pd.DataFrame([[a,A],[b,B],[c,C]],columns=[‘小写’,’大写’] , index=[‘一’,’二’,’三’])
Columms 为列索引 , index为行索引
9、pip install -i https://pypi.tuna.tsinghua.edu.cn/simple pyspider 清华镜像
10、data=http://www.sos110.com/show/12/98329/{‘小写’:[‘a’,’b’,’c’],’大写’:[‘A’,’B’,’C’]} 传入字典
Df=Pd.DataFrame(data)
11、Df.index() df.columns()
二、读取数据
文章图片
文章图片
12、df=pd.read_excel(r’C:\\user\...xlsx’,sheet_name=’sheet1’) 或
Pd.read_excel(r’C:\\user\...xlsx’,sheet_name=0) 读取excel表
13、Pd.read_excel(r’C:\\user\...xlsx’,index_col=0,header=0)
index_col指定行索引 , header指定列索引
14、pd.read_excel(r’C:\\user\...xlsx’,usecols=[0,1]) 导入指定列,不能有index_col和header
15、pd.read_tablel(r’C:\\user\...txt’ , sep=’ ’) 导入txt文件,sep指定分隔符是什么
16、df.head(2) 展示前两行 , 默认展示前5行
17、df.shape 显示数据几行几列 , 不包含行和列索引
18、http://df.info() 可查看表中数据的类型
19、df.describe() 可获得表中数值类型指端的分布值(和、平均值、方差等)
三、数据预处理
文章图片
文章图片
20、http://df.info() 可显示表中哪个数据为空
21、df.isnull() 方法可以判断哪个值是缺失值 , 如果缺失返回True , 否则为False
22、df.dropna() 默认删除含缺失值的行
23、df.dropna(how=’all’) 删除全为空值的行 , 不全为空值的行不会删除
24、df.fillna(0) 用0填充所有空值
25、df.fillna({‘性别’:’男’,’年龄’:’30’}) 对性别列中空值填充男 , 年龄填充30
26、df.drop_duplicates() 默认对所有值进行重复值检查 , 保留第一行的值
27、df.drop_duplicates(subset=’性别’) 对性别列中重复值查询保留第一行
28、df.drop_duplicates(subset=[’性别’,’公司’] , keep=’last’) 对性别和公司两列查重
keep设置默认为first(保留第一个) , 可设置为last(保留最后一个) 或False(不部不保留)
29、df[‘ID’].dtype 查看ID列的数据类型
30、df[‘ID’].astype(‘float’) 将ID列的数据类型转换为float类型
31、数据类型:int、float、object、string、unicode、datetime
32、df[‘ID’][1] ID列的第二个数据
推荐阅读
- 语言最红语言Python跌落榜三,Rust最受喜爱!Stack Overflow 2020报告出炉
- CSDN|儿童节教你用 Python 画出童年回忆
- 新智元|机器学习团队常用工具总结,人生苦短,我用Python!
- 工具机器学习团队常用工具总结,人生苦短,我用Python!
- |从Excel中解救你!如何用Python实现报表自动化
- 不正经d玩家|2020 开发者调查:TypeScript 最受欢迎击败 Python,Scala 最赚
- 千锋上海|学习Python语言具应用领域有哪些?
- 自己动手「焊」键盘,使用Python编写,一键放连招不在话下
- 0772-1.7.2-如何让CDSW的PySpark自动适配Python版本
- 学Python半年,56岁的潘叔叔晒出99分成绩单,你呢?