当前位置: 首页>>代码示例 >>用法及示例精选 >>正文


Python Pandas.DataFrame.iterrows()用法及代码示例


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。




相关用法


注:本文由纯净天空筛选整理自vanshgaur14866大神的英文原创作品 Pandas.DataFrame.iterrows() function in Python。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。