概述
如果要遍历DataFrame以对每行执行一些操作, 则可以在Pandas中使用iterrows()函数。
Pandas使用三个函数来迭代DataFrame的行, 即iterrows(), iteritems()和itertuples()。
用Pandas迭代行
iterrows()负责遍历DataFrame的每一行。它返回一个迭代器, 该迭代器包含作为系列的每一行的索引和数据。
我们具有下一个函数来查看迭代器的内容。
此函数返回每个索引值以及包含每一行数据的序列。
iterrows()-用于迭代(索引, 系列)对的行。
iteritems()-用于迭代(键, 值)对。
itertuples()-用于迭代作为namedtuples的行。
产量:
index:返回行的索引和MultiIndex的元组。
data:以系列的形式返回该行的数据。
it:返回在框架的行上进行迭代的生成器。
例1
import pandas as pd
import numpy as np
info = pd.DataFrame(np.random.randn(4, 2), columns = ['col1', 'col2'])
for row_index, row in info.iterrows():
print (row_index, row)
输出
0 name John
degree B.Tech
score 90
Name: 0, dtype: object
1 name Smith
degree B.Com
score 40
Name
最后
以上就是欢呼樱桃为你收集整理的python iterrows_Pandas DataFrame.iterrows()用法示例的全部内容,希望文章能够帮你解决python iterrows_Pandas DataFrame.iterrows()用法示例所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
发表评论 取消回复