1. Learn
  2. /
  3. 课程
  4. /
  5. 高效编写 Python 代码

Connected

道练习

使用 .iterrows() 迭代

在视频中,我们讨论了 .iterrows() 会将每一行返回为由索引和 pandas Series 组成的二元组(index, pandas Series)。但这究竟意味着什么?让我们通过几个编码练习来探究一下。

会话中已加载名为 pit_df 的 pandas DataFrame。该表包含美国职业棒球大联盟球队 Pittsburgh Pirates(缩写为 'PIT')在 2008 年至 2012 年的统计数据。为方便起见,它已打印在控制台中。

说明 1/4

undefined XP
  • 1

    使用 .iterrows() 遍历 pit_df 并打印每一行。将 .iterrows() 返回的第一个元素保存为 i,第二个元素保存为 row。

  • 2

    在循环中添加两行:在 print(row) 的前面添加一行打印每个索引变量,在其后面添加一行打印每一行的类型。

  • 3

    在 for 语句中,不再使用 i 和 row 来存储 .iterrows() 的输出,而是使用名为 row_tuple 的一个变量。

  • 4

    在 for 循环中添加一行,打印每个 row_tuple 的类型。