如何遍历 Pandas 中 DataFrame 中的行?

要在 Pandas 中迭代 DataFrame 中的行,我们可以使用iterrows()方法,它将以 (index, Series) 对的形式迭代 DataFrame 行。

步骤

  • 创建二维、大小可变、潜在异构的表格数据df。

  • 使用方法迭代df。df.iterrows()

  • 用索引打印每一行。

示例

import pandas as pd

df = pd.DataFrame(

   {

      "x": [5, 2, 1, 9],

      "y": [4, 1, 5, 10],

      "z": [4, 1, 5, 0]

   }

)

print "Given DataFrame:\n", df

for index, row in df.iterrows():

   print "Row ", index, "contains: "

   print row["x"], row["y"], row["z"]

输出结果
Given DataFrame:

   x   y   z

0  5   4   4

1  2   1   1

2  1   5   5

3  9  10   0

Row 0 contains:

5 4 4

Row 1 contains:

2 1 1

Row 2 contains:

1 5 5

Row 3 contains:

9 10 0

以上是 如何遍历 Pandas 中 DataFrame 中的行? 的全部内容, 来源链接: utcz.com/z/327466.html

回到顶部