Рубрики
Без рубрики

Pandas iTErrows () – Итерация по поводу строк DataFrame

Автор оригинала: Python Examples.

Pandas – Итерация по ряду – ITERSS ()

Чтобы потери ряды PandAS DataFrame, используйте функцию DataFrame.Iterrows (), которая возвращает ITERATOR, полученный индекс и данные строки для каждой строки.

В этом руководстве мы пройдемся через примеры, демонстрирующие, как повторять строки в рядах DataFrame с использованием ITEMERS ().

Синтаксис iTErrows ()

Синтаксис iTErrows ()

DataFrame.iterrows(self)

Урожайность ITERS

  • индекс – индекс ряд в dataframe. Это может быть ярлык для одного индекса, или кортеж метки для мультииндента.
  • данные – Данные являются данными строки как серии Panda.
  • Это – Это генератор, который итерации по рядам DataFrame.

Пример 1: Pandas iTErrows () – Итерация по ряду

В этом примере мы будем инициализировать DataFrame с четырьмя строками и итерацией через них с помощью функции Python для POLOOP и ITEERS ().

Python Program

import pandas as pd

#create dataframe
df_marks = pd.DataFrame({
    'name': ['apple', 'banana', 'orange', 'mango'],
	'calories': [68, 74, 77, 78]})

#iterate through each row of dataframe
for index, row in df_marks.iterrows():
    print(index, ': ', row['name'], 'has', row['calories'], 'calories.')

Во время каждой итерации мы можем получить доступ к индексу строки, а содержимое строки.

Выход

0 :  apple has 68 calories.
1 :  banana has 74 calories.
2 :  orange has 77 calories.
3 :  mango has 78 calories.

Обратите внимание, что информация о калориях не является фактической. Пример предназначен для демонстрации использования ITEMERS ().

Пример 2: ITEMERAWS () ILDS INDEX, СЕРИЯ

В предыдущем примере мы видели, что мы можем получить доступ к индексу и данным строки.

В этом примере мы исследуем тип данных строки, которые iTESTROWS () возвращаются во время итерации.

Python Program

import pandas as pd

#create dataframe
df_marks = pd.DataFrame({
    'name': ['apple', 'banana', 'orange', 'mango'],
	'calories': [68, 74, 77, 78]})

#iterate through each row of dataframe
for index, row in df_marks.iterrows():
    print(type(index), type(row))

Выход

 
 
 
 

Мы не предоставили ни одного индекса в DataFrame, поэтому индекс по умолчанию будет целыми числами от нуля и увеличения на один. Итак, iTErrows () вернул индекс как целое число.

ITEERS () возвращает данные строки как серии Panda.

Резюме

В этом уроке Pandas мы использовали dataframe.iTerrows (), чтобы повторять строки PandaS DataFrame, с помощью подробных примеров программ.