DF loc: сервис анализа данных и локализации бизнеса
Метод df.loc в Python является одним из основных способов для получения элементов в DataFrame. Он позволяет получать данные с помощью меток (индексов строк и названий столбцов) и логических выражений.
Например, допустим у нас есть DataFrame:
import pandas as pd
data = {'fruit': ['apple', 'banana', 'orange', 'kiwi'],
'count': [5, 2, 10, 6],
'price': [1.2, 0.8, 0.5, 2.3]}
df = pd.DataFrame(data)
Теперь мы можем получить данные из DataFrame с помощью df.loc:
# получение всех строк с указанным индексом
print(df.loc[0])
# Output: fruit apple
# count 5
# price 1.2
# Name: 0, dtype: object
# получение всех столбцов для определенного индекса
print(df.loc[1, :])
# Output: fruit banana
# count 2
# price 0.8
# Name: 1, dtype: object
# выбор нескольких строк и нескольких столбцов по индексу
print(df.loc[[0,2], ['fruit', 'count']])
# Output: fruit count
# 0 apple 5
# 2 orange 10
# выбор данных с помощью условных выражений
print(df.loc[df['count'] > 5])
# Output: fruit count price
# 2 orange 10 0.5
# 3 kiwi 6 2.3
В приведенном выше примере df.loc используется, чтобы получить данные из DataFrame на основе индексов строк и названий столбцов. Этот метод может также быть использован для выбора определенных строк и столбцов, а также для фильтрации данных, как показано в примерах выше.
Таким образом, метод df.loc широко используется в анализе данных и машинном обучении для выбора и фильтрации данных в DataFrame с помощью меток.