【项目实战】自监控-09-DataFrame索引操作(上篇)
来源:互联网 发布:宁夏干部网络培训 编辑:程序博客网 时间:2024/06/17 12:11
系统:Windows 7
语言版本:Anaconda3-4.3.0.1-Windows-x86_64
编辑器:pycharm-community-2016.3.2
- 这个系列主要是实际在做项目的一个笔记
- 自监控项目,主要是对采集的质量监控数据做的一个实时预警
- 今天继续讲讲如何从DataFrame获取索引信息
- 主要涉及:
index
,columns
Part 1:构建一个DataFrame
- 一个
DataFrame
可以看成一个二维表格,不过这个二维表格有行标题也有列标题,而且每类标题可能不止一级 - 示例中由一个字典构建一个DataFrame
- 通过
index
参数指定行名称
import pandas as pddict1 = {"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:获取行索引列索引信息
- 使用
index
属性获取行索引信息,使用values
将索引对象转化为列表 - 使用
columns
属性获取列索引信息,使用values
将索引对象转化为列表 - 注意
columns
为复数
index_ = df.indexprint("\nindex=", index_.values)print(type(index_))column_ = df.columnsprint("\ncolumn=", column_.values)print(type(column_))
运行结果
Part 3:获取某一索引相对位置
- 获取某一索引在该索引类中的位置,第一位为0
- 涉及方法
get_loc
index_ = df.indexcolumn_ = df.columnsprint("\n")xloc = index_.get_loc("z")print("行索引 z 的位置=", xloc)yloc = column_.get_loc("d")print("列索引 d 的位置=", yloc)
运行结果
以上为本次的学习内容,下回见
本文为原创作品,如若转载请标明出处,如发现有错误,欢迎留言指出
更多原创请关注微信公众号
扫描二维码,关注公众号
Python 优雅 帅气
阅读全文
1 0
- 【项目实战】自监控-09-DataFrame索引操作(上篇)
- 【项目实战】自监控-10-DataFrame索引操作(中篇)
- 【项目实战】自监控-11-DataFrame索引操作(下篇)
- 【项目实战】自监控-07-DataFrame行列操作(中篇)
- 【项目实战】自监控-08-DataFrame行列操作(下篇)
- 【项目实战】自监控-06-DataFrame行列操作
- 【项目实战】自监控-12-自动发送邮件
- pandas DataFrame 索引(二)
- 如何监控项目里所有UI线程的操作(实战,BlockCanary)?
- pandas.DataFrame 的操作简单经验(创建,索引,增添,删除)
- pandas.DataFrame 的操作简单经验(创建,索引,增添,删除)
- iOS 性能监控方案 Wedjat(上篇)
- DataFrame 行列选择,切片操作,多重索引取值
- 使用Java实战RDD和DataFrame转换操作
- Java实战RDD与DataFrame动态转换操作
- dataFrame操作
- DataFrame操作
- python dataframe的索引
- 数学符号读法大全
- 水题:HDU1716-排列2
- lua-5 模块与包
- LeetCode 628 Maximum Product of Three Numbers
- 关于SVC和SHVC的残酷事实
- 【项目实战】自监控-09-DataFrame索引操作(上篇)
- ForkJoinPool框架示例
- 循环结构,理念,逻辑
- UVa540(队列数组)团体队列
- 抽屉原理-poj3370-Halloween treats
- 136. Single Number
- css动画属性实现3d效果立体盒子效果
- CVE-2016-10190浅析-FFmpeg堆溢出漏洞
- NYOJ 220 推桌子