【Python】索引+序列

索引

‘’’
这种双重抽象虽然看起来没必要,但是pandas索引的数据类型,
可以支持字符串、日期、任意排序的索引,以及重复的索引值。

索引是pandas的核心功能,在序列上的操作,可以按照索引进行查找。特别是时间序列的数据集对象。

cool = {
        ' index ':[ 'Alan' , 'Irina' , 'Lisa' , 'Mark'] ,
        ' data ':[180 , 162 , 165 , 173] ,
        ' name ': 'family'
        }
print(cool)

结果:在这里插入图片描述

序列

# pandas 序列

import pandas as pd

'''
该系列是一维的。 但是,这看起来像是二维的。
最左边的列是索引,其中包含索引的条目。

'''
cool2 = pd.Series ([180, 162, 165, 173] ,
    name = 'family')

'''
索引的通用名称是轴(axis),索引的值(0、1、2、3)称为轴标签(axis labels),
因此它们是整数。
Series 的值可以包含字符串、浮点数、布尔值或任意 Python 对象。
'''
print(cool2)

'''
检查序列(或者数据框)的索引很容易,因为它是对象的属性(索引是序列的一部分)。
'''
print(cool2.index)

在这里插入图片描述

基于字符串的索引

'''
索引也可以是基于字符串的,在这种情况下,pandas所表示的索引是对象,不是字符串。
'''
import pandas as pd
cool3 = pd.Series ([180, 162, 165, 173] ,
    name = 'family' ,
    index =[ 'Alan' , 'Irin' , 'Lisa' , 'Mark'])


'''
我们打印 Series时看到的 dtype是值的类型,而不是索引的数据类型。
'''
print(cool3)

'''
如果检查index属性,就会知道数据类型(dtype)是对象(object)了。
'''
print(cool3.index)

在这里插入图片描述

序列的元素可以不同质

import pandas as pd

# 建立一个对象Smart
class Smart :
    pass

# 建立一个包括foo的序列rings

hot = pd.Series(
    ['Eric' , 'Karl' , 73 , Smart()] ,
    name = 'rings')

'''
序列之内的实际数据(数值)不必是数字或同质的。
我们把Smart这个对象插入到rings这个系列。
'''
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

平凡的周辉

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值