📜  pandas 循环遍历行 - Python (1)

📅  最后修改于: 2023-12-03 14:45:03.935000             🧑  作者: Mango

Pandas循环遍历行 - Python

在Python中,pandas是一个强大的数据分析库,它提供了许多功能来处理和操作数据。在pandas中,我们经常需要遍历每一行数据, 执行特定的操作。本文将介绍如何使用pandas在Python中循环遍历行。

准备工作

首先,我们需要安装pandas库。可以通过以下命令来安装:

pip install pandas

然后,我们需要导入pandas库和数据集。在这个例子中,我们将使用一个包含“姓名”和“年龄”的样本数据集。以下是我们的数据集的示例:

import pandas as pd

data = {'姓名': ['张三', '李四', '王五', '赵六'],
        '年龄': [25, 30, 35, 40]}

df = pd.DataFrame(data)
循环遍历行

使用pandas.DataFrame.iterrows()方法可以循环遍历每一行数据。以下是一个基本的循环遍历行的示例:

for index, row in df.iterrows():
    print(row['姓名'], row['年龄'])

上述代码中,index表示行索引,row表示当前行的数据。我们可以根据列名来访问每个元素。

在循环中修改行数据

有时候,在循环遍历行的过程中,我们需要修改某一行的数据。可以通过以下方式修改指定行的数据:

for index, row in df.iterrows():
    if row['年龄'] > 30:
        df.at[index, '年龄'] = row['年龄'] + 5

上述代码中,我们使用df.at[index, '列名']来修改指定行和列的元素。

小结

通过pandas库,我们可以很方便地循环遍历行数据并执行特定的操作。使用iterrows()方法,我们可以在每次迭代中访问行数据,并根据需要进行修改。

以上是关于如何循环遍历行数据的基本介绍。希望这篇文章对你有所帮助!