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的Django框架测试驱动开发的教程
Apr 22 Python
编写Python脚本来获取Google搜索结果的示例
May 04 Python
python实现一个简单的udp通信的示例代码
Feb 01 Python
python实现XML解析的方法解析
Nov 16 Python
基于python实现学生信息管理系统
Nov 22 Python
Python hashlib常见摘要算法详解
Jan 13 Python
Python运行DLL文件的方法
Jan 17 Python
python logging 日志的级别调整方式
Feb 21 Python
Django {{ MEDIA_URL }}无法显示图片的解决方式
Apr 07 Python
pycharm下pyqt4安装及环境配置的教程
Apr 24 Python
Keras load_model 导入错误的解决方式
Jun 09 Python
python实现PDF中表格转化为Excel的方法
Jun 16 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 5.3新增魔术方法__invoke概述
2014/07/23 PHP
WordPress中获取所使用的模板的页面ID的简单方法
2015/12/31 PHP
Symfony2使用Doctrine进行数据库查询方法实例总结
2016/03/18 PHP
laravel5.4利用163邮箱发送邮件的步骤详解
2017/09/22 PHP
PHP levenshtein()函数用法讲解
2019/03/08 PHP
ThinkPHP5.0框架实现切换数据库的方法分析
2019/10/30 PHP
jquery 将disabled的元素置为enabled的三种方法
2009/07/25 Javascript
PHP 数组current和next用法分享
2015/03/05 Javascript
Jquery实现鼠标移动放大图片功能实例
2015/03/25 Javascript
js中for in语句的用法讲解
2015/04/24 Javascript
JS实现浏览器状态栏显示时间的方法
2015/10/27 Javascript
浅谈javascript中onbeforeunload与onunload事件
2015/12/10 Javascript
js表单提交和submit提交的区别实例分析
2015/12/10 Javascript
vue2.0数据双向绑定与表单bootstrap+vue组件
2017/02/27 Javascript
详解如何在Angular中快速定位DOM元素
2017/05/17 Javascript
利用node.js如何创建子进程详解
2017/12/09 Javascript
Vue波纹按钮组件制作
2018/04/30 Javascript
Flutter 超实用简单菜单弹出框 PopupMenuButton功能
2019/08/06 Javascript
python通过exifread模块获得图片exif信息的方法
2015/03/16 Python
玩转python selenium鼠标键盘操作(ActionChains)
2020/04/12 Python
python opencv摄像头的简单应用
2019/06/06 Python
Django外键(ForeignKey)操作以及related_name的作用详解
2019/07/29 Python
Python中zip()函数的简单用法举例
2019/09/02 Python
简述 Python 的类和对象
2020/08/21 Python
python实现PolynomialFeatures多项式的方法
2021/01/06 Python
Quiksilver美国官网:始于1969年的优质冲浪服和滑雪板外套
2020/04/20 全球购物
澳大利亚厨房和家用电器购物网站:Bing Lee
2021/01/11 全球购物
什么是lambda函数
2013/09/17 面试题
正隆泰信息技术有限公司上机题
2012/06/14 面试题
大三学生入党思想汇报
2014/01/02 职场文书
海飞丝的广告词
2014/03/20 职场文书
高一学生评语大全
2014/04/25 职场文书
给市场的环保建议书
2014/05/14 职场文书
2014年学校国庆主题活动方案
2014/09/16 职场文书
欠款纠纷起诉状
2015/05/19 职场文书
解决persistence.xml配置文件修改存放路径的问题
2022/02/24 Java/Android