一 通过索引取数据 (ix/loc/iloc)

loc (根据索引名称取数据 , 适合多列)

iloc (根据索引序号取数据,   适合多列)

at  (和loc类似,只用于取单列, 性能更好)

iat (和iloc类似,只用于取单列,性能更好)

ix  (综合上面)

data = [[1,2,3],[4,5,6]]
index = ['A','B']
columns=['a','b','c']
df = pd.DataFrame(data=data, index=index, columns=columns) #--------------------Loc的用法-----------------------------------------------
# 取第1行
print df.loc['A']
# 取第1行列名 'b'
print df.loc['A', ['b']]
# 取多列
print df.loc['A', ['b', 'c']]
#---------------------------------------------------------------------------- #--------------------iLoc的用法-----------------------------------------------
# 取第1行
print df.iloc[0]
# 取第1行列名 'b'
print df.iloc[0, [1]]
# 取多列
print df.iloc[0, [1, 2]]
#---------------------------------------------------------------------------- #--------------------at的用法-----------------------------------------------
print df.at["A", 'a']
#--------------------------------------------------------------------------- #--------------------iat的用法-----------------------------------------------
print df.iat[0, 0]
#---------------------------------------------------------------------------- #--------------------ix的用法-----------------------------------------------
# 取第1行
print df.ix[0]
# 取第1行列名 'b'
print df.ix[0][1] # 取第1行
print df.ix['A']
# 取第1行列名 'b'
print df.ix['A']['b']
#----------------------------------------------------------------------------

  需要注意的地方,1 该类用法必须先通过索引,取到行(series)再取列数据, 直接取列数据会报错  2 通过ix获取数据时,如果索引为int, 则识别为loc, 使用名称查找

二  获取索引和字段名

#--------------------获取索引-----------------------------------------------
print df.index[0]
#-------------------------------------------------------------------------- #--------------------获取列名-----------------------------------------------
print df.columns[0]
#--------------------------------------------------------------------------

最新文章

  1. sp_help 快速查看表结构、视图信息
  2. FIREDAC操作SQLITE内存数据库
  3. Go语言博客
  4. PEP Index > PEP 339 -- Design of the CPython Compiler 译文
  5. 【HDOJ】1325 Is It A Tree?
  6. 解决MacOS Terminal打开慢的问题
  7. Qt实战之开发软件数据获取助手(eventFilter处理鼠标按下,event处理鼠标松开)
  8. C#共享内存类改进版
  9. HTTP1.1协议中文版-RFC2616
  10. java学习记录
  11. ajax 写登录
  12. windows下的Redis主从集群搭建
  13. ssh连接远程主机执行脚本的环境变量问题
  14. PL/SQL修改数据之后,程序查到的还是原来的数据怎么办?
  15. vue教程1-07 模板和过滤器
  16. PPTP不使用远程网关访问公网设置
  17. api 1.1构架篇
  18. C++可继承的单例基类模板
  19. HDU4864 Task
  20. Codeforces - 912B 位运算

热门文章

  1. Cookie介绍
  2. javascript函数中with的介绍
  3. logback配置文件---logback.xml详解
  4. Apache + WordPress + SSL 完全指南
  5. Socket for android 简单实例
  6. AutoMapper6扩展
  7. 个人总结-9-session的使用,十天免登陆
  8. awk单行脚本快速参考
  9. C#调用C++函数
  10. 模拟代理安装---User-Agent Switcher for Chrome安装