series 通过值返回index_数据分析-pandas的index与values

97b7bd47db28a4d9f782b2e83ebe3f2d.png

1.index

import pandas as pdimport stringdict={string.ascii_uppercase[i]:i for i in range(10)}a=pd.Series(dict)#取索引print(a.index)#遍历a的值for i in a.index:    print(i)#取前三个索引print(a.index[:3])#索引的数据类型print(type(a.index))#将索引转换为列表形式print(list(a.index))#获取索引列表的前三个值print(list(a.index)[:3])

运行结果:

D:pythonpython.exe F:/data_analysis/pandas3_series_index_values.pyIndex(['A', 'B', 'C', 'D', 'E', 'F', 'G', 'H', 'I', 'J'], dtype='object')ABCDEFGHIJIndex(['A', 'B', 'C'], dtype='object')['A', 'B', 'C', 'D', 'E', 'F', 'G', 'H', 'I', 'J']['A', 'B', 'C']进程已结束,退出代码 0

2.values

values得到也是一个列表所以他也可以切片什么的

import pandas as pdimport string#字典递推式创建字典dict={string.ascii_uppercase[i]:i for i in range(10)}a=pd.Series(dict)#取值print(a.values)#values的类型print(type(a.values))

运行结果:

D:pythonpython.exe F:/data_analysis/pandas_series_values.py[0 1 2 3 4 5 6 7 8 9]进程已结束,退出代码 0

3.pandas的where

我们通过查看官方文档,where(s>0)表示大于0的值保留不变,小于0的值替换成nan;where(s>1,10)表示大于1的值保持不变,小于1的值结果变为10.

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值