import numpy as np
import pandas as pd
from pandas import Sereis, DataFrame
ser = Series(np.arange(3.))
data = DataFrame(np.arange(16).reshape(4,4),index=list('abcd'),columns=list('wxyz'))
data['w']  #选择表格中的'w'列,使用类字典属性,返回的是Series类型
data.w    #选择表格中的'w'列,使用点属性,返回的是Series类型
data[['w']]  #选择表格中的'w'列,返回的是DataFrame类型
data[['w','z']]  #选择表格中的'w'、'z'列
data[0:2]  #返回第1行到第2行的所有行,前闭后开,包括前不包括后
data[1:2]  #返回第2行,从0计,返回的是单行,通过有前后值的索引形式 如果采用data[1]则报错
data.ix[1:2] #返回第2行的第三种方法,返回的是DataFrame,跟data[1:2]同
data['a':'b']  #利用index值进行切片,返回的是**前闭后闭**的DataFrame 即末端是包含的
data.irow(0)   #取data的第一行
data.icol(0)   #取data的第一列
data.head()  #返回data的前几行数据,默认为前五行,需要前十行则data.head(10)
data.tail()  #返回data的后几行数据,默认为后五行,需要后十行则data.tail(10)
ser.iget_value(0)  #选取ser序列中的第一个
ser.iget_value(-1) #选取ser序列中的最后一个,这种轴索引包含索引器的series不能采用ser[-1]去获取最后一个,这会引起歧义。
data.iloc[-1]   #选取DataFrame最后一行,返回的是Series
data.iloc[-1:]   #选取DataFrame最后一行,返回的是DataFrame
data.loc['a',['w','x']]   #返回‘a’行'w'、'x'列,这种用于选取行索引列索引已知
data.iat[1,1]   #选取第二行第二列,用于已知行、列位置的选取。

参考:

https://www.jianshu.com/p/bfc436d234b8

Python常见数据框操作①相关推荐

  1. Python数据分析—数据框的简单操作

      本文是数据分析的第三课,教大家如何在python中对数据框进行简单操作,包括更改列名.显示某列中的部分字符.对某列的数值型数据进行取整等.    文章目录 1 更改列名 2 显示某列中的部分字符 ...

  2. python更改数据框指定位置的数据_python-如何使用来自另一个数据框的新值更新pyspark数据框?...

    我有两个Spark数据框: 数据框A: |col_1 | col_2 | ... | col_n | |val_1 | val_2 | ... | val_n | 和数据框B: |col_1 | co ...

  3. 一文了解Python常见的序列化操作

    关于我 编程界的一名小小程序猿,目前在一个创业团队任team lead,技术栈涉及Android.Python.Java和Go,这个也是我们团队的主要技术栈. 联系:hylinux1024@gmail ...

  4. 简单比较Python的数据持久化操作

    Python中操作关系数据库最直接的就是用DB-API了,流程一般是:连接.执行SQL语句.提交.断开.以MySQL为例,下面是各步骤的代码示例: 首先是连接: Python代码 % python & ...

  5. 读书笔记之 数据框操作与常用函数

    如何把列表转化为整齐的矩阵? mylist<-as.list(iris[,1:4]) result<-sapply(mylist,mean) result<-lapply(mylis ...

  6. python excel数据框_python – 熊猫数据框到Excel表

    根据您的上述需求,您将需要使用 Python(导出熊猫数据框)和VBA(删除现有工作表内容并复制/粘贴外部数据). 使用Python:使用to_csv或to_excel方法.我推荐使用更大的数据集更好 ...

  7. python存储数据的操作(csv格式文件,Excel表格文件)!!!

    python存储数据 存储数据的方式 两种存储数据方式的区别 csv格式文件 Excel格式文件 csv文件的写入 csv文件的读取 Excel基本概念 Excel文件的写入 Excel文件的读取 存 ...

  8. Python 将数据框类型转为字典类型

    核心代码格式: {col:数据框变量名[col].tolist() for col in 数据框变量名.columns} user_info_1 = pd.DataFrame(results,colu ...

  9. python更改数据框指定位置的数据_python – 更改数据框中多个loc的最快方法

    我有一个包含100万行的pandas数据帧.我想用另一组值替换列中900,000行的值.有没有for循环(我需要两天才能完成)的快速方法吗? 例如,查看此示例数据框,其中我已将100万行压缩为8行 i ...

最新文章

  1. 规范化制度保障安擎高品质产品
  2. linux传输文件到linux速度慢,linux中往nand(jffs2)中拷贝文件时速度慢的问题
  3. 在计算机领域客观事物的属性表示为数据,数据与信息试题解析
  4. 单个雪碧图多个图像资源你该如何解决它们的定位?
  5. 3dtiles测试数据下载
  6. ASP 中健壮的页结构的异常处理
  7. Hadoop AWS Word Count 样例
  8. (原創) 如何控制TRDB-LTM輸出時某座標的顏色? (SOC) (DE2-70) (TRDB-LTM)
  9. vue后台管理框架(三)——登录功能
  10. 系统上线后如何确保原始数据的准确性?
  11. uniapp锚点定位
  12. 外接硬盘无法进入PE界面
  13. ASC制动效果成因个人理解
  14. rtx3080ti参数 rtx3080ti什么水平 rtx3080ti评测
  15. Redis搭建及使用
  16. php封装新增,php 封装
  17. C++ 实现对选手、评委的计分
  18. 程序员必须要掌握的 Git 操作技巧
  19. Ultraedit 使用技巧
  20. 如何设置静态路由器计算机网络,路由器如何设置静态ip(固定ip)地址上网?

热门文章

  1. 使用Process Explorer查看托管进程的性能记数器
  2. ASP.NET基础教程-DataTable类对象-属性方法和事件
  3. 35岁,工作十几年,被开除15次,面试被拒200多次,还有必要继续做程序员吗?...
  4. 从 Servlet 入手带你看架构和框架设计的套路
  5. 【性能优化】面试官:Java中的对象和数组都是在堆上分配的吗?
  6. Java应用程序中的性能改进:ORM / JPA
  7. Java线程如何转储
  8. 源目标OKR— 在线团队协同办公、项目管理工具
  9. HTML的标签描述13
  10. 嵌入式学习笔记之二(静态链接与动态链接)