Pandas DataFrame iterrows() 方法

实例

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

  1. import pandas as pd
  2. data = {
  3. "firstname": ["Sally", "Mary", "John"],
  4. "age": [50, 40, 30]
  5. }
  6. df = pd.DataFrame(data)
  7. for index, row in df.iterrows():
  8. print(row["firstname"])

定义与用法

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

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


语法

  1. dataframe.iterrows()

参数

iterrows() 方法没有参数。


返回值

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

分类导航