当前位置:首页 > 行业动态 > 正文

pandas for循环

在pandas中,可以使用for循环来遍历DataFrame或Series对象,以下是一些常见的使用场景和示例:

pandas for循环  第1张

1、遍历DataFrame的行

import pandas as pd
创建一个示例DataFrame
data = {'A': [1, 2, 3], 'B': [4, 5, 6]}
df = pd.DataFrame(data)
使用for循环遍历行
for index, row in df.iterrows():
    print(f"Index: {index}, Row data: {row}")

2、遍历DataFrame的列

import pandas as pd
创建一个示例DataFrame
data = {'A': [1, 2, 3], 'B': [4, 5, 6]}
df = pd.DataFrame(data)
使用for循环遍历列
for column in df.columns:
    print(f"Column name: {column}")

3、遍历Series对象的元素

import pandas as pd
创建一个示例Series对象
data = [1, 2, 3, 4, 5]
s = pd.Series(data)
使用for循环遍历元素
for value in s:
    print(value)

4、遍历DataFrame的行和列,并对每个元素进行操作

import pandas as pd
创建一个示例DataFrame
data = {'A': [1, 2, 3], 'B': [4, 5, 6]}
df = pd.DataFrame(data)
使用for循环遍历行和列,并对每个元素进行操作
for index, row in df.iterrows():
    for column in df.columns:
        if column != 'A':
            row[column] *= row['A']
    print(row)

以上是pandas中for循环的一些常见用法,通过使用这些方法,可以方便地对DataFrame和Series对象进行遍历和操作。

0