您的位置:首页 > 运维架构

【项目实战】自监控-09-DataFrame索引操作(上篇)

2017-07-30 20:46 253 查看
系统: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 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:获取行索引列索引信息

使用
index
属性获取行索引信息,使用
values
将索引对象转化为列表

使用
columns
属性获取列索引信息,使用
values
将索引对象转化为列表

注意
columns
为复数

index_ = df.index
print("\nindex=", index_.values)
print(type(index_))

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


运行结果



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

获取某一索引在该索引类中的位置,第一位为0

涉及方法
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 优雅 帅气

内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
相关文章推荐