龙空技术网

数据分析-pandas的index与values

蓝脸的窦尔顿盗御马 90

前言:

此刻朋友们对“valuesc语言”可能比较关切,姐妹们都想要学习一些“valuesc语言”的相关文章。那么小编在网上搜集了一些关于“valuesc语言””的相关文章,希望各位老铁们能喜欢,同学们快快来学习一下吧!



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:\python\python.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')<class 'pandas.core.indexes.base.Index'>['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:\python\python.exe F:/data_analysis/pandas_series_values.py[0 1 2 3 4 5 6 7 8 9]<class 'numpy.ndarray'>进程已结束,退出代码 0

3.pandas的where

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

标签: #valuesc语言