Метод items() для DataFrame в Pandas

Beginner

Введение

В этом практическом занятии мы научимся использовать метод items() из библиотеки Pandas для перебора столбцов DataFrame. Этот метод возвращает объект-генератор, содержащий пары из имен столбцов и соответствующих им Series.

Советы по работе с ВМ

После запуска ВМ нажмите в левом верхнем углу, чтобы переключиться на вкладку Notebook и приступить к практике в Jupyter Notebook.

Иногда вам может потребоваться подождать несколько секунд, пока Jupyter Notebook полностью загрузится. Валидация операций не может быть автоматизирована из-за ограничений Jupyter Notebook.

Если вы столкнетесь с проблемами во время обучения, не стесняйтесь обращаться к Labby. Оставьте отзыв после занятия, и мы оперативно решим проблему для вас.

Импортировать необходимые библиотеки

Сначала нам нужно импортировать библиотеку pandas:

import pandas as pd

Создать DataFrame

Далее, создадим DataFrame с некоторыми примерами данных:

df = pd.DataFrame({
    "Name": ["Navya", "Vindya"],
    "Age": [25, 24],
    "Education": ["M.Tech", "Ph.d"]
}, index=['id001', 'id002'])

Перебирать имена столбцов

Для перебора имен столбцов DataFrame мы можем использовать метод items(). Этот метод возвращает объект-генератор. Мы можем его распечатать или перебрать с использованием цикла for:

print("Iterating over column names using items():")

for column_name, data in df.items():
    print('Column Name:', column_name)

Перебирать значения столбцов

Для доступа к значениям каждого столбца мы можем использовать метод items() в сочетании с циклом for. Каждая итерация вернет кортеж из имени столбца и соответствующего Series:

print("Iterating over column values using items():")

for column_name, data in df.items():
    print('Column Name:', column_name)
    print('Data:', data)

Перебирать определенную строку

Для перебора определенной строки мы можем использовать номер индекса и получить доступ к строке через объект Series:

print("Iterating over a specific row using items():")

for column_name, data in df.items():
    print('Column Name:', column_name)
    print('Data:', data[0])  ## Access the first item of the Series

Перебирать определенный столбец

Для перебора определенного столбца мы можем использовать имя столбца в качестве индекса для объекта данных:

print("Iterating over a specific column using items():")

for column_name, data in df.items():
    print('Column Name:', column_name)
    print('Data:', data['id001'])  ## Access the value at 'id001' index

Резюме

В этом практическом занятии мы узнали, как использовать метод items() в библиотеке Pandas для перебора столбцов DataFrame. Мы увидели, как перебирать имена столбцов, значения столбцов, определенные строки и определенные столбцы. Метод items() предоставляет удобный способ изучать и манипулировать данными в DataFrame.