Как вывести строку в 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