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
版权声明:本文为博主原创文章,未经博主允许不得转载。

相关文章推荐

pandas数据预处理之dataframe的groupby操作

在数据预处理过程中可能会遇到这样的问题,如下图:数据中某一个key有多组数据,如何分别对每个key进行相同的运算? ‘ dataframe里面给出了一个group by的一个操作,对于”group ...

Pandas:DataFrame对象的基础操作

DataFrame对象的创建,修改,合并import pandas as pd import numpy as np创建DataFrame对象# 创建DataFrame对象 df = pd.DataF...

python/pandas dataframe中multiindex的操作

如何建立多重索引import pandas as PDdf = PD.DataFrame() df['a'] = list(range(10,30,2)) df['b'] = df['a'] // 1...

Pandas DataFrame 行列操作

以下实验中的train.csv文件使用Digit Recognizer中的训练数据集import pandas as pd # 引用pandas库 import numpy as np # 引用Nu...

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

pandas.DataFrame 的操作简单经验(创建,索引,增添,删除) 在网上搜过许多关于pandas.DataFrame的操作说明,都是一些基础的操作,但是这些操作组合起来还是比较费时间去正确操...

Pandas DataFrame 日常的操作与发现

import numpy as np import pandas as pd 一,选择数据 当使用ix[a,b]精确取元素时,a取df的index值。例子中end_time为df的index a...

pandas DataFrame操作

pandas 处理格式化数据的利器。 本文会不断更新1. DataFram1.1 使用字典构造>>> import pandas as pd >>> d = {'doc':['txt1'], 'ni...

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

版权声明:本文为博主原创文章,未经博主允许不得转载。 Python数据分析工具pandas中DataFrame和Series作为主要的数据结构. 本文主要是介绍如何对DataFrame...

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

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

用python做数据分析4|pandas库介绍之DataFrame基本操作

怎样删除list中空字符? 最简单的方法:new_list = [ x for x in li if x != '' ] 今天是5.1号。 这一部分主要学习pandas中基于前面两种数据结构...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:pandas.DataFrame 操作
举报原因:
原因补充:

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