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 28 Python
Python自动扫雷实现方法
Jul 25 Python
基于Python中numpy数组的合并实例讲解
Apr 04 Python
对Python中9种生成新对象的方法总结
May 23 Python
Python实现获取邮箱内容并解析的方法示例
Jun 16 Python
Python实现爬虫抓取与读写、追加到excel文件操作示例
Jun 27 Python
Python使用ConfigParser模块操作配置文件的方法
Jun 29 Python
python为Django项目上的每个应用程序创建不同的自定义404页面(最佳答案)
Mar 09 Python
Django 用户登陆访问限制实例 @login_required
May 13 Python
python如何绘制疫情图
Sep 16 Python
Python求区间正整数内所有素数之和的方法实例
Oct 13 Python
利用python查看数组中的所有元素是否相同
Jan 08 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向js函数传参的几种方法
2014/08/10 PHP
PHP网页安全认证的实例详解
2017/09/28 PHP
PHP随机数函数rand()与mt_rand()的讲解
2019/03/25 PHP
javascript qq右下角滑出窗口 sheyMsg
2010/03/21 Javascript
js转化毫秒为时间格式代码
2014/04/10 Javascript
禁用Tab键JS代码兼容Firefox和IE
2014/04/18 Javascript
jQuery实现tag便签去重效果的方法
2015/01/20 Javascript
JQuery中serialize()用法实例分析
2015/02/06 Javascript
初步认识JavaScript函数库jQuery
2015/06/18 Javascript
Jquery跨浏览器文本复制插件Zero Clipboard的使用方法
2016/02/28 Javascript
浅析BootStrap模态框的使用(经典)
2016/04/29 Javascript
详解微信小程序开发之——wx.showToast(OBJECT)的使用
2017/01/18 Javascript
VUE实现日历组件功能
2017/03/13 Javascript
Vuejs实现购物车功能
2017/11/05 Javascript
用 Vue.js 递归组件实现可折叠的树形菜单(demo)
2017/12/25 Javascript
单页面vue引入百度统计的使用方法示例详解
2018/10/13 Javascript
vue移动端下拉刷新和上滑加载
2020/10/27 Javascript
关于python2 csv写入空白行的问题
2018/06/22 Python
Django+JS 实现点击头像即可更改头像的方法示例
2018/12/26 Python
python实现文件的分割与合并
2019/08/29 Python
django自带调试服务器的使用详解
2019/08/29 Python
Python 在局部变量域中执行代码
2020/08/07 Python
HTML页面中添加Canvas标签示例
2015/01/01 HTML / CSS
eVitamins日本:在线购买折扣维生素、补品和草药
2019/04/04 全球购物
Chain Reaction Cycles俄罗斯:世界上最大的在线自行车商店
2019/08/27 全球购物
2014学年自我鉴定
2014/02/23 职场文书
乡文化站暑期培训方案
2014/08/28 职场文书
国庆横幅标语
2014/10/08 职场文书
公务员处分决定书
2015/06/25 职场文书
2015暑期社会实践通讯稿
2015/07/18 职场文书
应收账款管理制度
2015/08/06 职场文书
2016年优秀团支部事迹材料
2016/02/26 职场文书
解决ObjectMapper.convertValue() 遇到的一些问题
2021/06/30 Java/Android
SpringDataJPA实体类关系映射配置方式
2021/12/06 Java/Android
golang三种设计模式之简单工厂、方法工厂和抽象工厂
2022/04/10 Golang
python 镜像环境搭建总结
2022/09/23 Python