![97b7bd47db28a4d9f782b2e83ebe3f2d.png](https://i-blog.csdnimg.cn/blog_migrate/c7d5172f168518d7bf3b2a1ca5ea98f4.jpeg)
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](https://i-blog.csdnimg.cn/blog_migrate/e5c0d1c70dd2e2e42a7f8591b6259884.jpeg)