Как вывести строку в pandas? 🐼📝

В pandas можно вывести строку с помощью метода loc[]. Пример:

import pandas as pd

# Создаем DataFrame
df = pd.DataFrame({'Name': ['Alice', 'Bob', 'Charlie'],
                   'Age': [25, 30, 35]})

# Выводим строку с индексом 1
row = df.loc[1]
print(row)

Детальный ответ

Как вывести строку в pandas

В библиотеке pandas, вывести строку из DataFrame весьма просто. В данной статье мы рассмотрим различные способы получения строк из DataFrame и их вывода.

1. Использование метода loc

Метод loc используется для выбора строк из DataFrame по меткам индекса.

import pandas as pd

data = {'Name': ['John', 'Emma', 'Michael'],
        'Age': [25, 28, 32],
        'City': ['New York', 'London', 'Paris']}

df = pd.DataFrame(data)

# Вывод строки с меткой индекса 1
print(df.loc[1])

Результат выполнения кода:

Name      Emma
Age         28
City    London
Name: 1, dtype: object
    

2. Использование метода iloc

Метод iloc используется для выбора строк из DataFrame по числовому индексу.

import pandas as pd

data = {'Name': ['John', 'Emma', 'Michael'],
        'Age': [25, 28, 32],
        'City': ['New York', 'London', 'Paris']}

df = pd.DataFrame(data)

# Вывод строки с числовым индексом 2
print(df.iloc[2])

Результат выполнения кода:

Name      Michael
Age            32
City        Paris
Name: 2, dtype: object
    

3. Использование конструкции df[n:m]

Используя конструкцию df[n:m], где n и m - числовые индексы строк, можно выбрать несколько строк из DataFrame.

import pandas as pd

data = {'Name': ['John', 'Emma', 'Michael'],
        'Age': [25, 28, 32],
        'City': ['New York', 'London', 'Paris']}

df = pd.DataFrame(data)

# Вывод строк с индексами 0 и 1
print(df[0:2])

Результат выполнения кода:

   Name  Age      City
0  John   25  New York
1  Emma   28    London
    

4. Использование метода iloc с индексом столбца

Метод iloc можно комбинировать с индексом столбца, чтобы выбрать определенные значения их строки.

import pandas as pd

data = {'Name': ['John', 'Emma', 'Michael'],
        'Age': [25, 28, 32],
        'City': ['New York', 'London', 'Paris']}

df = pd.DataFrame(data)

# Вывод значения из столбца 'Name' в строке с индексом 0
print(df.iloc[0]['Name'])

Результат выполнения кода:

John
    

5. Использование метода at

Метод at используется для получения значения конкретной ячейки в DataFrame.

import pandas as pd

data = {'Name': ['John', 'Emma', 'Michael'],
        'Age': [25, 28, 32],
        'City': ['New York', 'London', 'Paris']}

df = pd.DataFrame(data)

# Вывод значения из ячейки в строке с индексом 1 и столбце с именем 'City'
print(df.at[1, 'City'])

Результат выполнения кода:

London
    

Видео по теме

Pandas Базовый №5. Операции со строками

Pandas Базовый №3. Отбор строк и столбцов, Размерность, Импорт CSV

Pandas Базовый №4. Операции со столбцами DataFrame

Похожие статьи:

Как вывести строку в pandas? 🐼📝