Pandas学习笔记,选择多个行或列

loc——通过行标签索引行数据

iloc——通过行号获取行数据

ix——结合前两种的混合索引

具体见http://blog.csdn.net/xw_classmate/article/details/51333646

另外DataFrame[columnsA == columnsB]或者DataFrame.loc[columnsA == columnsB],可以选择满足中括号中的条件的行。

columnsA == columnsB返回的是一个boolean Series,它的值为True,DataFrame[columnsA == columnsB]就会对应地出现这一行。

同样DataFrame[行条件,列条件]也是行得通的。

时间: 2024-10-11 05:01:49

Pandas学习笔记,选择多个行或列的相关文章

pandas 学习笔记

读者只需浏览一下本文的目录结构,我相信就已经掌握了1到2成的 pandas 知识. 本文的目的是建立一个大概的知识结构 在数据挖掘python阅读源码时,断断续续查阅了些 pandas 资料,并在源码中大致感受到了 pandas 在数据清理方面的方便性. 先将自己查阅的资料结合实际应用中常用到的方式,以学习笔记的形式整理出来.不会涉及到 pandas 的所有方面,细节知识还需自行查阅官方文档. 数据结构 Series: 一维数组,与Numpy中的一维array类似.二者与Python基本的数据结

Pandas学习笔记,如何用列的值过滤行

通过tushare引入DataFrame d = ts.get_hist_data('600848', start='2015-01-05', end='2015-01-09') data = pd.DataFrame(d) print(data) print(data.ma5 > data.ma20) open high close low volume price_change p_change date 2015-01-09 11.68 11.71 11.23 11.19 44851.56

Pandas学习笔记,如何删除DataFrame中的一列(行)

同样,引入一个DataFrame d = ts.get_hist_data('600848', start='2015-01-05', end='2015-01-09') data = pd.DataFrame(d) print(data.columns) Index(['open', 'high', 'close', 'low', 'volume', 'price_change', 'p_change', 'ma5', 'ma10', 'ma20', 'v_ma5', 'v_ma10', 'v

pandas学习笔记

引入所需要的包: import pandas as pd import numpy as np import matplotlib.pyplot as plt 一.创建对象 通过传递一个list对象来创建一个Series s = pd.Series([1,3,5,np.nan,6,8]) >>> s 0 1.0 1 3.0 2 5.0 3 NaN 4 6.0 5 8.0 dtype: float64 通过传递一个numpy array,时间索引以及列标签来创建一个DataFrame at

Linux Shell 学习笔记 二 Shell 命令行 cat

cat 命令用于文本文件输入输出和显示 cat -E  在每一行最后输出带$符号 cat -n 输出的内容显示行号

学习笔记-使用cmd命令行创建nodejs项目

使用cmd命令行创建nodejs项目 1)在DOS下cd 进入到你想要创建项目的路径. 2)mkdir sing (创建一个sing文件夹) 3)cd sing 4) npm init (初始化工程) 此时需要填写一些项目信息,你可以根据情况填写,当然也可以一路回车. 5)安装第三方包(后面程序会直接调用包的模块) 说明:由于http模块.fs模块都是内置的包,因此不需要额外添加. 这里安装cheerio包,和request包. 在dos中,cd进入sing文件夹,然后npm install c

lua学习笔记---选择,循环语句

选择语句 形式: 1> if 条件 then 分支 end 注:括号可以去掉 2> if 条件 then 分支1 else 分支2 end 3> if 条件1 then 分支1 elseif 条件2 then 分支2 end 2. 循环语句 1> while循环 注:没有自减,自加了 2> for循环 形式:for 初始值,最终值,步进 do 分支 end 步进可选:若没有步进,默认的情况下为1: 注解:i从0开始,每次加1 ,直到 i = 4,执行print 5次:for循

JAVA学习笔记-选择结构

IF语句 掷骰子游戏(DiceGame): public class DiceGame { public static void main(String[] args){ double s = Math.random(); int d = 1+(int)(6*s); if(d==6){ System.out.println("您的点数是:"+d+"你的运气真是太好啦!"); }else if(d>=4){ System.out.println("您的

Pandas学习笔记,axis的用法

axis=1表示列(1是竖着的),axis=0表示行 在mean()方法中有所不同,mean(axis=0)返回的是各列的平均值 d = ts.get_hist_data('600848', start='2015-01-05', end='2015-01-09') data = pd.DataFrame(d) print(data) print(data.mean(axis=0)) 运行结果是 open high close low volume price_change p_change d