Функция Pandas.DataFrame.iterrows () в Python

Опубликовано: 27 Марта, 2022

Pandas DataFrame.iterrows () используется для итерации по строкам фрейма данных pandas в форме пары (индекс, серия). Эта функция выполняет итерацию по столбцу фрейма данных, она возвращает кортеж с именем столбца и содержимым в виде ряда.

Syntax: DataFrame.iterrows()

Yields:
index- The index of the row. A tuple for a MultiIndex
data- The data of the row as a Series

Returns:
it: A generator that iterates over the rows of the frame

Пример 1:

Sometimes we need to iter over the data frame rows and columns without using any loops, in this situation Pandas DataFrame.iterrows() plays a crucial role.

Python3

import pandas as pd
  
# Creating a data frame along with column name
df = pd.DataFrame([[2, 2.5, 100, 4.5, 8.8, 95]], columns=[
                  "int", "float", "int", "float", "float", "int"])
  
# Iter over the data frame rows
# # using df.iterrows()
itr = next(df.iterrows())[1]
itr

Выход:

В приведенном выше примере мы используем Pandas DataFrame.iterrows () для обхода числовых строк фрейма данных.

Example 2:

Python3

import pandas as pd
  
# Creating a data frame
df = pd.DataFrame([["Animal", "Baby", "Cat", "Dog",
                    "Elephant", "Frog", "Gragor"]])
  
# Itering over the data frame rows
# using df.iterrows()
itr = next(df.iterrows())[1]
itr

Выход :

В приведенном выше примере мы перебираем фрейм данных без имен столбцов, используя Pandas DataFrame.iterrows ()

Примечание. Поскольку iterrows возвращает Series для каждой строки, он не сохраняет типы dtypes в строках.

Внимание компьютерщик! Укрепите свои основы с помощью базового курса программирования Python и изучите основы.

Для начала подготовьтесь к собеседованию. Расширьте свои концепции структур данных с помощью курса Python DS. А чтобы начать свое путешествие по машинному обучению, присоединяйтесь к курсу Машинное обучение - базовый уровень.