遍历大 pandas 系列 [英] Iterate over pandas series
本文介绍了遍历大 pandas 系列的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
我想绕系列索引
In [44]: type(ed1)
Out[44]: pandas.core.series.Series
In [43]: for _, row in ed1.iterrows():
...: print(row.name)
我得到了错误:
AtributeError: 'Series' ojbect has no attribute 'iterrows'
系列是否有类似迭代的方法?非常感谢
Is series has any methods like iterrows? thank a lot
推荐答案
Series
objects define an iteritems
method (the data is returned as a iterator of index-value pairs.
for _, val in ed1.iteritems():
...
Alternatively, you can iterate over a list by calling tolist
,
for val in ed1.tolist():
...
通常不建议在熊猫对象上进行迭代.尽可能寻求矢量化.为此,我建议您看一下我对
Word of advice, iterating over pandas objects is generally discouraged. Wherever possible, seek to vectorize. To that end, I recommend taking a look at my answer to How to iterate over rows in a DataFrame in Pandas? which discusses better alternatives to iteration.
这篇关于遍历大 pandas 系列的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!
查看全文