python dataframe常见操作方法:实现取行、列、切片、统计特征值


Posted in Python onJune 09, 2018

实例如下所示:

# -*- coding: utf-8 -*-
import numpy as np
import pandas as pd
from pandas import *
from numpy import *

data = DataFrame(np.arange(16).reshape(4,4),index = list("ABCD"),columns=list('wxyz'))
print data
print data[0:2] #取前两行数据
print'+++++++++++++'

print len(data )  #求出一共多少行
print data.columns.size #求出一共多少列
print'+++++++++++++'

print data.columns #列索引名称
print data.index #行索引名称
print'+++++++++++++'

print data.ix[1]  #取第2行数据
print data.iloc[1]  #取第2行数据
print'+++++++++++++'

print data['x'] #取列索引为x的一列数据
print data.loc['A'] #取第行索引为”A“的一行数据,
print'+++++++++++++'

print data.loc[:,['x','z'] ]  #表示选取所有的行以及columns为a,b的列;
print data.loc[['A','B'],['x','z']] #表示选取'A'和'B'这两行以及columns为x,z的列的并集;
print'+++++++++++++'

print data.iloc[1:3,1:3]  #数据切片操作,切连续的数据块
print data.iloc[[0,2],[1,2]]  #即可以自由选取行位置,和列位置对应的数据,切零散的数据块
print'+++++++++++++'

print data[data>2] #表示选取数据集中大于0的数据
print data[data.x>5] #表示选取数据集中x这一列大于5的所有的行

print'+++++++++++++'
a1=data.copy()
print a1[a1['y'].isin(['6','10'])] #表显示满足条件:列y中的值包含'6','8'的所有行。

print data.mean()  #默认对每一列的数据求平均值;若加上参数a.mean(1)则对每一行求平均值;
print data['x'].value_counts() #统计某一列x中各个值出现的次数:

print data.describe() #对每一列数据进行统计,包括计数,均值,std,各个分位数等。

data.to_excel(r'E:\pypractice\Yun\doc\2.xls',sheet_name='Sheet1') #数据输出至Excel

以上这篇python dataframe常见操作方法:实现取行、列、切片、统计特征值就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持三水点靠木。

Python 相关文章推荐
剖析Django中模版标签的解析与参数传递
Jul 21 Python
python 数据清洗之数据合并、转换、过滤、排序
Feb 12 Python
详解python 字符串和日期之间转换 StringAndDate
May 04 Python
Python调用微信公众平台接口操作示例
Jul 08 Python
Python编程实现微信企业号文本消息推送功能示例
Aug 21 Python
Python实现购物车程序
Apr 16 Python
Python安装lz4-0.10.1遇到的坑
May 20 Python
对python抓取需要登录网站数据的方法详解
May 21 Python
Python 实现域名解析为ip的方法
Feb 14 Python
python如何利用Mitmproxy抓包
Oct 10 Python
python爬虫爬取图片的简单代码
Jan 18 Python
python利用文件时间批量重命名照片和视频
Feb 09 Python
python pandas 如何替换某列的一个值
Jun 09 #Python
pandas 对series和dataframe进行排序的实例
Jun 09 #Python
python pandas库中DataFrame对行和列的操作实例讲解
Jun 09 #Python
python pandas修改列属性的方法详解
Jun 09 #Python
numpy判断数值类型、过滤出数值型数据的方法
Jun 09 #Python
python中使用iterrows()对dataframe进行遍历的实例
Jun 09 #Python
pandas 小数位数 精度的处理方法
Jun 09 #Python
You might like
防止本地用户用fsockopen DDOS攻击对策
2011/11/02 PHP
PHP 文件编程综合案例-文件上传的实现
2013/07/03 PHP
php返回当前日期或者指定日期是周几
2015/05/21 PHP
php设计模式之策略模式实例分析【星际争霸游戏案例】
2020/03/26 PHP
修改好的jquery滚动字幕效果实现代码
2011/06/22 Javascript
jQuery JSON实现无刷新三级联动实例探讨
2013/05/28 Javascript
Javascript的闭包详解
2014/12/26 Javascript
删除javascript所创建子节点的方法
2015/05/21 Javascript
浅谈Angular的$q, defer, promise
2016/12/20 Javascript
JavaScript实现垂直滚动条效果
2017/01/18 Javascript
小程序开发实战:实现九宫格界面的导航的代码实现
2017/01/19 Javascript
解决浏览器会自动填充密码的问题
2017/04/28 Javascript
JS加密插件CryptoJS实现的DES加密示例
2018/08/16 Javascript
小程序登录之支付宝授权的实现示例
2019/12/13 Javascript
Python 文件读写操作实例详解
2014/03/12 Python
Python中使用logging模块打印log日志详解
2015/04/05 Python
python遍历数组的方法小结
2015/04/30 Python
python 爬虫出现403禁止访问错误详解
2017/03/11 Python
详解Python实现多进程异步事件驱动引擎
2017/08/25 Python
Python 获得13位unix时间戳的方法
2017/10/20 Python
解决新django中的path不能使用正则表达式的问题
2018/12/18 Python
python查询文件夹下excel的sheet名代码实例
2019/04/02 Python
python模拟实现斗地主发牌
2020/01/07 Python
Python PyPDF2模块安装使用解析
2020/01/19 Python
BeautifulSoup获取指定class样式的div的实现
2020/12/07 Python
跑步爱好者一站式服务网站:Jack Rabbit
2016/09/01 全球购物
三只松鼠官方旗舰店:全网坚果销售第1
2017/11/25 全球购物
ellesse美国官方商店:意大利高级运动服品牌
2019/10/29 全球购物
质量承诺书格式
2014/05/20 职场文书
2014年仓库管理工作总结
2014/12/17 职场文书
班主任工作实习计划
2015/01/16 职场文书
2015年小学生自我评价范文
2015/03/03 职场文书
2015年护理工作总结范文
2015/04/03 职场文书
《珍珠鸟》教学反思
2016/02/16 职场文书
如何写好闭幕词
2019/04/02 职场文书
只用Python就可以制作的简单词云
2021/06/07 Python