Перебор элементов строк в DataFrame Pandas

Чтобы перебирать элементы строки в Pandas DataFrame, вы можете использовать инкрементный индекс с DataFrame.at [] или получить строку и использовать Series.items().

Пример 1

В этом примере мы будем:

  • Инициализировать DataFrame некоторыми числами.
  • Получать конкретную строку.
  • Получать количество столбцов.
  • Использовать цикл for для перебора элементов.
import pandas as pd
import numpy as np

df = pd.DataFrame(
	[['a', 'b', 'c'],
	['d', 'e', 'f'],
	['g', 'h', 'i'],
	['j', 'k', 'l']])

row = df.iloc[1] #index=1 => second row
length = row.size
for i in range(length):
    print(row[i])

Вывод:

d
e
f

Пример 2: с использованием items()

В этом примере мы будем:

  • Инициализировать DataFrame некоторыми числами.
  • Получать конкретную строку как серию, используя свойство DataFrame.iloc.
  • Перебирать элементы этой строки с помощью Series.items()
import pandas as pd
import numpy as np

df = pd.DataFrame(
	[['a', 'b', 'c'],
	['d', 'e', 'f'],
	['g', 'h', 'i'],
	['j', 'k', 'l']])

row = df.iloc[1] #index=1 => second row
for index, item in row.items():
    print(item)

Вывод:

d
e
f

В этом руководстве на примерах Python мы узнали, как перебирать элементы определенной строки в Pandas DataFrame с помощью примеров программ.

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *