Pandas 数据结构-Series

作为自己学习的笔记,加油!

 import pandas as pd

     Series是一种一维的数组型对象。包含两个属性Series.values 和Series.index

1.1创建Series

    from pandas import Series
    obj=Series([4,5,6,7])
     obj

  0    4
  1    5
  2    6
  3    7
  dtype: int64

   1、1、1设置索引

  默认索引是0开始,也可以设置索引值。

   from pandas import Series
   obj=Series([4,5,6,7],index=['a','b','c','d'])
   obj

 a    4
 b    5
 c    6
 d    7
 dtype: int64

  1、2 获得series对象的值

   obj.values

1、3 获得series 对象的索引

obj.index

1、4 通过索引获得对应值

obj['a']

1、5 过滤 选择大于4的值

obj[obj>4]

1、6 计算

obj*2 结果[8,10,12,14]

1、7 判断5是否在obj中  

5 in obj

for b in obj:####输出的是  a b c d

      print(b)

for b in obj.index:

for b in obj.values ==for b in obj

1、8  字典转化为Series

data={'q':3,'e':1,'t':-2,'r':5}

d=Series(data)产生的结果可能随机
d=Series(data,index=['q','t','e','r'])  按照想要的顺序输出

d=Series(data,index=['w','t','e','r'])

因为不存在'w'所以该值输出为NaN

w    NaN
t   -2.0
e    1.0
r    5.0

1、9 判断是否为空

d.isnull()

w     True
t    False
e    False
r    False

d.notnull()

或则pd.isnull(d)

pd.inotnull(d)

2、0 series 本身和索引都有name属性

d.name='hello'

d.index.name='nihao '

输出:

nihao 
w    NaN
t   -2.0
e    1.0
r    5.0
Name: hello, dtype: float64

   

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值