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 相关文章推荐
python获取当前运行函数名称的方法实例代码
Apr 06 Python
python中利用zfill方法自动给数字前面补0
Apr 10 Python
Python迭代器定义与简单用法分析
Apr 30 Python
django的登录注册系统的示例代码
May 14 Python
python3.5基于TCP实现文件传输
Mar 20 Python
python笔记之mean()函数实现求取均值的功能代码
Jul 05 Python
简单了解python关系(比较)运算符
Jul 08 Python
解决python3 requests headers参数不能有中文的问题
Aug 21 Python
Python实现滑动平均(Moving Average)的例子
Aug 24 Python
python字符串,元组,列表,字典互转代码实例详解
Feb 14 Python
使paramiko库执行命令时在给定的时间强制退出功能的实现
Mar 03 Python
使用python向MongoDB插入时间字段的操作
May 18 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 页面执行时间计算代码
2008/12/04 PHP
linux下为php添加curl扩展的方法
2011/07/29 PHP
PHP魔术方法的使用示例
2015/06/23 PHP
PHP实现Huffman编码/解码的示例代码
2018/04/20 PHP
js下获得客户端操作系统的函数代码(1:vista,2:windows7,3:2000,4:xp,5:2003,6:2008)
2011/10/31 Javascript
js实现在文本框光标处添加字符的方法介绍
2012/11/24 Javascript
js支持键盘控制的左右切换立体式图片轮播效果代码分享
2015/08/26 Javascript
javascript实现下雪效果【实例代码】
2016/05/03 Javascript
js实现楼层导航功能
2017/02/23 Javascript
鼠标拖动改变DIV等网页元素的大小的实现方法
2017/07/06 Javascript
JavaScript闭包和回调详解
2017/08/09 Javascript
总结js中的一些兼容性易错的问题
2017/12/18 Javascript
webpack+vuex+axios 跨域请求数据的示例代码
2018/03/06 Javascript
vue webpack开发访问后台接口全局配置的方法
2018/09/18 Javascript
vue项目引入字体.ttf的方法
2018/09/28 Javascript
详解Vue2.0组件的继承与扩展
2018/11/23 Javascript
JavaScript数据结构之栈实例用法
2019/01/18 Javascript
AngularJS实现的鼠标拖动画矩形框示例【可兼容IE8】
2019/05/17 Javascript
Layui点击图片弹框预览的实现方法
2019/09/16 Javascript
微信小程序中限制激励式视频广告位显示次数(实现思路)
2019/12/06 Javascript
vue - props 声明数组和对象操作
2020/07/30 Javascript
python计算N天之后日期的方法
2015/03/31 Python
简单的Python2.7编程初学经验总结
2015/04/01 Python
Python基于动态规划算法计算单词距离
2015/07/25 Python
详解Python各大聊天系统的屏蔽脏话功能原理
2016/12/01 Python
Python制作豆瓣图片的爬虫
2017/12/28 Python
Mac安装python3的方法步骤
2019/08/09 Python
如何在windows下安装配置python工具Ulipad
2020/10/27 Python
python连接手机自动搜集蚂蚁森林能量的实现代码
2021/02/24 Python
美国花园雕像和家居装饰网上商店:Design Toscano
2019/03/09 全球购物
Orlebar Brown官网:设计师泳裤和泳装
2020/12/08 全球购物
生产经理的自我评价分享
2013/11/07 职场文书
写好自荐信需做到的5要点
2014/03/07 职场文书
先进集体事迹材料范文
2014/12/25 职场文书
2016春季幼儿园小班开学寄语
2015/12/03 职场文书
SpringBoot深入分析讲解监听器模式下
2022/07/15 Java/Android