系统:Windows 7
语言版本:Anaconda3-4.3.0.1-Windows-x86_64
编辑器:pycharm-community-2016.3.2

  • 这个系列主要是实际在做项目的一个笔记
  • 自监控项目,主要是对采集的质量监控数据做的一个实时预警
  • 今天继续讲讲如何从DataFrame获取索引信息
  • 主要涉及:indexcolumns

Part 1:构建一个DataFrame

  1. 一个DataFrame可以看成一个二维表格,不过这个二维表格有行标题也有列标题,而且每类标题可能不止一级
  2. 示例中由一个字典构建一个DataFrame
  3. 通过index参数指定行名称
import pandas as pd

dict1 = {"a": [1, 3, 5, 6], "b": [11, 12, 15, 16],
"c": [22, 27, 29, 30], "d": [82, 87, 89, 80]}

df = pd.DataFrame(dict1, index=["x", "y", "z", "q"])
print("df= \n", df)

运行结果

Part 2:获取行索引列索引信息

  1. 使用index属性获取行索引信息,使用values将索引对象转化为列表
  2. 使用columns属性获取列索引信息,使用values将索引对象转化为列表
  3. 注意columns为复数
index_ = df.index
print("\nindex=", index_.values)
print(type(index_))

column_ = df.columns
print("\ncolumn=", column_.values)
print(type(column_))

运行结果

Part 3:获取某一索引相对位置

  1. 获取某一索引在该索引类中的位置,第一位为0
  2. 涉及方法get_loc
index_ = df.index
column_ = df.columns

print("\n")
xloc = index_.get_loc("z")
print("行索引 z 的位置=", xloc)
yloc = column_.get_loc("d")
print("列索引 d 的位置=", yloc)

运行结果


以上为本次的学习内容,下回见

本文为原创作品,如若转载请标明出处,如发现有错误,欢迎留言指出


更多原创请关注微信公众号

扫描二维码,关注公众号
Python 优雅 帅气

更多相关文章

  1. 如何在DataFrame中找到重复的索引?
  2. 通过分隔符计数和位置从数据框中提取特定文本
  3. python 按位置关系输出矩阵元素
  4. python编程之一:使用网格索引算法进行空间数据查询
  5. 堆和索引堆的python实现
  6. 第四章 当索引不好用时
  7. 如何正确地获取在pysnmp中被捕获的变量的表行索引和命名值?
  8. PHP“智能”搜索引擎搜索Mysql表的建议
  9. mysql 全表扫描、全索引扫描、索引覆盖(覆盖索引)

随机推荐

  1. android下的android.os.StrictMode$Andro
  2. Android 官方文档:(二)应用清单 —— 2.2 <a
  3. android打印
  4. Android高手进阶教程(二十七)之---基于Vi
  5. android 调用照相功能
  6. Browser设置为桌面版
  7. 2010.12.08——— android progressDialo
  8. android 开发收银系统,弹出键盘固定界面U
  9. wifi
  10. [Android] Code Style Guidelines for Co