Pandas Loc: поиск по data frame в Pandas
Pandas loc () - это метод, используемый для обращения к определенным ячейкам, строкам или столбцам DataFrame с использованием условий и меток. Он используется для обращения к определенным значениям внутри DataFrame с использованием определенных условий.
Пример использования метода loc ():
import pandas as pd
import numpy as np
# Создание DataFrame
df = pd.DataFrame(np.random.randn(5,4), index=['A', 'B', 'C', 'D', 'E'], columns=['W', 'X', 'Y', 'Z'])
# Вывод всех строк, у которых значение столбца W больше 0
print(df.loc[df['W'] > 0])
# Вывод только столбца Y всех строк, у которых значение столбца W больше 0
print(df.loc[df['W'] > 0, 'Y'])
# Изменение значенияя столбца Z в строке B на 10
df.loc['B', 'Z'] = 10
С помощью метода loc () мы смогли обратиться к определенным значениям внутри DataFrame с помощью условий и меток. В первом примере мы можем видеть, что были выведены все строки у которых значение столбца W больше 0. Во втором примере мы вывели только столбец Y со строками, у которых значение столбца W больше 0. В третьем примере мы изменили значение столбца Z в строке B на 10.