pandas.DataFrame 操作

原创 2016年08月30日 21:25:23

pandas.DataFrame 操作 这篇文章说的很好。
总结:
DataFrame 有属性和索引的概念,属性即列,索引即行
DataFrame 取一列得到Series,取多列得到DataFrame

(Pdb) type(data['Test 1'])                                                                            
 84     Theta_min = result[0]                                                                          <class 'pandas.core.series.Series'>

(Pdb) type(data[['Test 1', 'Test 2']])                                                                
 88     print 'Debug'                                                                                  <class 'pandas.core.frame.DataFrame'>

取行,必须要用冒号:,否则会被当成取列而报错

(Pdb) data[:2]
     Test 1   Test 2  Accepted  Ones       F10       F20       F21       F30  \
0  0.051267  0.69956         1     1  0.051267  0.002628  0.035864  0.000135   
1 -0.092742  0.68494         1     1 -0.092742  0.008601 -0.063523 -0.000798   

        F31       F32       F40       F41       F42       F43  
0  0.001839  0.025089  0.000007  0.000094  0.001286  0.017551  
1  0.005891 -0.043509  0.000074 -0.000546  0.004035 -0.029801  

(Pdb) data[2]
*** KeyError: 2

最简单的取任意行和任意列的方法是dara.iloc[], 而且这种方法是可以对原数据data修改的

(Pdb) data.iloc[3:7,1:4]
     Test 2  Accepted  Ones
3  0.502190         1     1
4  0.465640         1     1
5  0.209800         1     1
6  0.034357         1     1
版权声明:本文为博主原创文章,未经博主允许不得转载。

python pandas dataframe 行列选择,切片操作

python pandas dataframe 行列选择,切片操作
  • LY_ysys629
  • LY_ysys629
  • 2017年02月15日 21:43
  • 32274

python中pandas库中DataFrame对行和列的操作使用方法

用pandas中的DataFrame时选取行或列: import numpy as np import pandas as pd from pandas import Sereis, DataFra...
  • u011089523
  • u011089523
  • 2017年03月04日 20:07
  • 23891

python中pandas库中DataFrame对行和列的操作使用方法

用pandas中的DataFrame时选取行或列:import numpy as np import pandas as pd from pandas import Sereis, DataFrame...
  • xiaodongxiexie
  • xiaodongxiexie
  • 2016年11月10日 01:15
  • 222375

Python 数据处理扩展包: pandas 模块的DataFrame介绍(创建和基本操作)

DataFrame是Pandas中的一个表结构的数据结构,包括三部分信息,表头(列的名称),表的内容(二维矩阵),索引(每行一个唯一的标记)。 一、DataFrame的创建 有多种方式可以...
  • u010159842
  • u010159842
  • 2016年10月08日 17:40
  • 18977

Pandas入门(二)——DataFrame结构及常用操作

Pandas模块DataFrame结构
  • u014607457
  • u014607457
  • 2016年05月01日 15:28
  • 51874

pandas.DataFrame 的操作简单经验(创建,索引,增添,删除)

pandas.DataFrame 的操作简单经验(创建,索引,增添,删除) 在网上搜过许多关于pandas.DataFrame的操作说明,都是一些基础的操作,但是这些操作组合起来还是比较费时间去...
  • haruhi330
  • haruhi330
  • 2017年03月08日 15:04
  • 2433

python中pandas库中DataFrame对行和列的操作使用方法

用pandas中的DataFrame时选取行或列: import numpy as np import pandas as pd from pandas import Sereis, DataFram...
  • rxt2012kc
  • rxt2012kc
  • 2017年05月17日 12:52
  • 421

python—pandas中DataFrame类型数据操作函数

python数据分析工具pandas中DataFrame和Series作为主要的数据结构.  本文主要是介绍如何对DataFrame数据进行操作并结合一个实例测试操作函数。  1)查看DataFr...
  • ydmichelle
  • ydmichelle
  • 2017年11月17日 17:25
  • 281

pandas 终极版4:DataFrame统计、合并、分组操作

padndas提供了丰富的统计、合并、分组等操作函数。
  • lxb1022
  • lxb1022
  • 2017年08月08日 17:09
  • 2947

Pandas:DataFrame对象的基础操作

DataFrame对象的创建,修改,合并import pandas as pd import numpy as np创建DataFrame对象# 创建DataFrame对象 df = pd.DataF...
  • u014281392
  • u014281392
  • 2017年07月18日 22:36
  • 713
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:pandas.DataFrame 操作
举报原因:
原因补充:

(最多只允许输入30个字)