Pandas DataFrame.iterrows()用于对(索引,系列)对形式的 Pandas 数据帧行进行迭代。该函数在 DataFrame 列上进行迭代,它将返回一个具有列名和内容的元组,形式为系列。
用法:DataFrame.iterrows()
Yields:
index -行的索引。 MultiIndex的元组
数据-该行的数据为系列
Returns:
它:迭代框架行的生成器
范例1:
有时我们需要遍历 DataFrame 的行和列而不使用任何循环,在这种情况下,Pandas DataFrame.iterrows()起着至关重要的作用。
Python3
import pandas as pd
# Creating a data frame along with column name
df = pd.DataFrame([[2, 2.5, 100, 4.5, 8.8, 95]], columns=[
'int', 'float', 'int', 'float', 'float', 'int'])
# Iter over the data frame rows
# # using df.iterrows()
itr = next(df.iterrows())[1]
itr
输出:
在上面的示例中,我们使用Pandas DataFrame.iterrows()遍历数字 DataFrame 行。
范例2:
Python3
import pandas as pd
# Creating a data frame
df = pd.DataFrame([['Animal', 'Baby', 'Cat', 'Dog',
'Elephant', 'Frog', 'Gragor']])
# Itering over the data frame rows
# using df.iterrows()
itr = next(df.iterrows())[1]
itr
输出:
在上面的示例中,我们使用Pandas DataFrame.iterrows()遍历没有列名的 DataFrame 。
注意:当iterrows为每一行返回一个Series时,它不会在各行之间保留dtype。
相关用法
- Python Wand function()用法及代码示例
- Python Sorted()用法及代码示例
- Python Numbers choice()用法及代码示例
- Python Tkinter askopenfile()用法及代码示例
- Python ord()用法及代码示例
- Python sum()用法及代码示例
- Python round()用法及代码示例
- Python id()用法及代码示例
- Python vars()用法及代码示例
注:本文由纯净天空筛选整理自vanshgaur14866大神的英文原创作品 Pandas.DataFrame.iterrows() function in Python。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。