本文实例讲述了python中enumerate函数用法。分享给大家供大家参考。具体分析如下:
今日发现一个新函数 enumerate 。一般情况下对一个列表或数组既要遍历索引又要遍历元素时,会这样写:
for i in range (0,len(list)):
print i ,list[i]
但是这种方法有些累赘,使用内置enumerrate函数会有更加直接,优美的做法,先看看enumerate的定义:
def enumerate(collection):
'Generates
遍历pd.Series的index和value的方法如下,python built-in list的enumerate方法不管用
for i, v in s.items():
print('index: ', i, 'value: ', v)
#index: a value: 1
#index: b value: 2
#index: c value: 3
#index: d value: 4
for i, v in s.iteritems():
print('index: ', i,
相同点:
可以利用中括号获取元素 s[0]
可以的得到单个元素 或 一个元素切片 s[3,7]
可以遍历 for x in s
可以调用同样的函数获取最大最小值 s.mean() s.max()
可以用向量运算
和Numpy一样, Pandas Series 也是用C语言, 因此它比Python列表的运算更快
以上这篇浅谈Pandas Series 和 Numpy array中的相同点就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持软件开发网。