Pandas DataFrame iterrows() 方法

定义和用法

iterrows() 方法生成 DataFrame 的迭代器对象,允许我们迭代 DataFrame 中的每一行。

每次迭代都会生成一个索引对象和一个行对象(Pandas Series 对象)。

实例

迭代 DataFrame 的行,并打印每个 "firstname":

import pandas as pd

data = {
  "firstname": ["Sally", "Mary", "John"],
  "age": [50, 40, 30]
}

df = pd.DataFrame(data)

for index, row in df.iterrows():
  print(row["firstname"])

亲自试一试

语法

dataframe.iterrows()

参数

iterrows() 方法不接受任何参数。

返回值

迭代器,每行包含两个对象,索引和内容作为 Pandas Series 对象。