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 相关文章推荐
vc6编写python扩展的方法分享
Jan 17 Python
python 数据的清理行为实例详解
Jul 12 Python
python3.0 模拟用户登录,三次错误锁定的实例
Nov 02 Python
python3+PyQt5重新实现自定义数据拖放处理
Apr 19 Python
基于Python pip用国内镜像下载的方法
Jun 12 Python
Python多线程原理与用法详解
Aug 20 Python
python中的colorlog库使用详解
Jul 05 Python
Python学习笔记之While循环用法分析
Aug 14 Python
Django 后台带有字典的列表数据与页面js交互实例
Apr 03 Python
Python闭包及装饰器运行原理解析
Jun 17 Python
python制作微博图片爬取工具
Jan 16 Python
python在package下继续嵌套一个package
Apr 14 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
php下mysql数据库操作类(改自discuz)
2010/07/03 PHP
关于PHP的相似度计算函数:levenshtein的使用介绍
2013/04/15 PHP
深入apache host的配置详解
2013/06/09 PHP
php include类文件超时问题处理
2015/02/06 PHP
PHP快速排序quicksort实例详解
2016/09/28 PHP
thinkPHP5.0框架引入Traits功能实例分析
2017/03/18 PHP
PHP从尾到头打印链表实例讲解
2018/09/27 PHP
PHP匿名函数(闭包函数)详解
2019/03/22 PHP
一个简单的jQuery插件制作 学习过程及实例
2010/04/25 Javascript
分享27个jQuery 表单插件集合推荐
2011/04/25 Javascript
javascript修改IMG标签的src问题
2014/03/28 Javascript
node.js 动态执行脚本
2016/06/02 Javascript
jQuery实现侧浮窗与中浮窗切换效果的方法
2016/09/05 Javascript
js 中文汉字转Unicode、Unicode转中文汉字、ASCII转换Unicode、Unicode转换ASCII、中文转换
2016/12/06 Javascript
angular使用post、get向后台传参的问题实例
2017/05/27 Javascript
手把手教你写一个微信小程序(推荐)
2018/10/17 Javascript
小程序根据手机机型设置自定义底部导航距离
2019/06/04 Javascript
jquery html添加元素/删除元素操作实例详解
2020/05/20 jQuery
浅谈使用nodejs搭建web服务器的过程
2020/07/20 NodeJs
vue 中的动态传参和query传参操作
2020/11/09 Javascript
巧用Python装饰器 免去调用父类构造函数的麻烦
2012/05/18 Python
Python使用MD5加密字符串示例
2014/08/22 Python
python3实现读取chrome浏览器cookie
2016/06/19 Python
Django模板变量如何传递给外部js调用的方法小结
2017/07/24 Python
Sanic框架请求与响应实例分析
2018/07/16 Python
Python实现病毒仿真器的方法示例(附demo)
2020/02/19 Python
终于搞懂了Keras中multiloss的对应关系介绍
2020/06/22 Python
python中添加模块导入路径的方法
2021/02/03 Python
HTML5中的强制下载属性download使用实例解析
2016/05/12 HTML / CSS
印尼美容产品购物网站:PerfectBeauty.id
2017/12/01 全球购物
英国最大的海报商店:GB Posters
2018/03/20 全球购物
美国在线购买和出售礼品卡网站:EJ Gift Cards
2019/06/09 全球购物
介绍一下结构化程序设计方法和面向对象程序设计方法的区别
2012/06/27 面试题
药学专业大学生个人的自我评价
2013/11/04 职场文书
交通事故私了协议书
2014/04/16 职场文书
机关党员四风问题个人整改措施
2014/10/26 职场文书