Методы перебора строк и столбцов DataFrame в библиотеке Python Pandas

Для перебора строк и столбцов кадра данных вы можете использовать различные методы в зависимости от языка программирования и библиотек, которые вы используете. Вот несколько распространенных методов Python с использованием библиотеки pandas:

  1. Перебор строк:

    • Использование функции iterrows(): эта функция позволяет перебирать каждую строку в кадре данных, возвращая индекс и данные строки в виде кортежа.
    • Использование цикла for. Вы можете использовать цикл for с функцией iterrows()для перебора каждой строки в кадре данных.
  2. Перебор столбцов:

    • Использование функции iteritems(): эта функция позволяет перебирать каждый столбец в кадре данных, возвращая имя столбца и данные столбца в виде кортежа.
    • Использование цикла for. Вы можете использовать цикл for для перебора каждого столбца в кадре данных, напрямую обращаясь к столбцам кадра данных.

Вот пример перебора строк и столбцов с использованием функций iterrows()и iteritems():

import pandas as pd
# Create a sample dataframe
data = {'Name': ['John', 'Emily', 'Ryan'],
        'Age': [25, 30, 35],
        'City': ['New York', 'Paris', 'London']}
df = pd.DataFrame(data)
# Iterating over rows
for index, row in df.iterrows():
    print(f"Row index: {index}")
    print(f"Row data: {row}\n")
# Iterating over columns
for column_name, column_data in df.iteritems():
    print(f"Column name: {column_name}")
    print(f"Column data: {column_data}\n")