大家好,欢迎来到IT知识分享网。
1.index
import pandas as pd import string dict={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.py Index(['A', 'B', 'C', 'D', 'E', 'F', 'G', 'H', 'I', 'J'], dtype='object') A B C D E F G H I J Index(['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 pd import 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]进程已结束,退出代码 0
3.pandas的where
我们通过查看官方文档,where(s>0)表示大于0的值保留不变,小于0的值替换成nan;where(s>1,10)表示大于1的值保持不变,小于1的值结果变为10.
免责声明:本站所有文章内容,图片,视频等均是来源于用户投稿和互联网及文摘转载整编而成,不代表本站观点,不承担相关法律责任。其著作权各归其原作者或其出版社所有。如发现本站有涉嫌抄袭侵权/违法违规的内容,侵犯到您的权益,请在线联系站长,一经查实,本站将立刻删除。 本文来自网络,若有侵权,请联系删除,如若转载,请注明出处:https://haidsoft.com/45950.html