Чтобы перебирать элементы строки в 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 с помощью примеров программ.