Автор оригинала: Python Examples.
PandaS DataFrame – ИТТЕРАЙТЕ НА ЗНАЧЕНИЮ Ячейки
В этом руководстве мы узнаем, как итерации по клеточным значениям PandaFrame PandaS.
Метод 1 : Используйте вложенное для цикла, чтобы пройти клетки с помощью измерений DataFrame.
Метод 2 : Итерация по рядам DataFrame с использованием DataFrame.IteROWS () и для каждой строки итерации по поводу предметов с использованием серии. Items ().
Пример 1: Итерация по ячейкам в PandaS DataFrame с использованием dataframe.shape
В этом примере мы будем использовать вложенное для петли для повторения по рядам и столбцам PandaSAframe. Мы возьмем помощь dataframe.shape, чтобы получить количество строк и количество столбцов в DataFrame. Чтобы получить доступ к значению клетки, мы будем использовать dataframe.at ().
Python Program
import pandas as pd
import numpy as np
df = pd.DataFrame(
[[1, 2, 3],
[4, 5, 6],
[7, 8, 9],
[10, 11, 12]])
for i in range(df.shape[0]): #iterate over rows
for j in range(df.shape[1]): #iterate over columns
value = df.at[i, j] #get cell value
print(value, end="\t")
print()Выход
1 2 3 4 5 6 7 8 9 10 11 12
Пример 2: Итерация по ячейкам в пандах
В этом примере мы будем использовать вложенное для петли для повторения по рядам и столбцам PandaSAframe.
Чтобы повторить строки, мы будем использовать dataframe.Iterrows (). И для каждой строки, которую мы получаем в качестве серии, мы будем инации по предметам, используя Series.Items ().
Python Program
import pandas as pd
import numpy as np
df = pd.DataFrame(
[[1, 2, 3],
[4, 5, 6],
[7, 8, 9],
[10, 11, 12]])
for rowIndex, row in df.iterrows(): #iterate over rows
for columnIndex, value in row.items():
print(value, end="\t")
print()Выход
1 2 3 4 5 6 7 8 9 10 11 12
У нас также есть доступ к индексу ряд и индексу столбца, при прохождении через ячейки в DataFrame.
Резюме
В этом уроке примеров Python мы узнали, как итерации по поводу клеток в PandaS DataFrame с примерами.