Термины «iloc» и «iat» относятся к индексированию данных в библиотеке pandas, которая является популярным инструментом манипулирования и анализа данных в Python. Вот объяснение обоих методов:
-
iloc: метод «iloc» используется для индексации на основе целых чисел в pandas. Он позволяет вам получать доступ к данным в DataFrame или Series, используя целочисленные позиции. Он принимает два целочисленных аргумента, представляющих индексы строк и столбцов, и возвращает соответствующее значение или фрагмент данных. Например:
import pandas as pd df = pd.DataFrame({'A': [1, 2, 3], 'B': [4, 5, 6]}) value = df.iloc[0, 1] # Accesses the value at the first row, second column -
iat: метод «iat» аналогичен «iloc», но он используется для доступа к одному скалярному значению в DataFrame или Series. Он принимает два целочисленных аргумента, представляющих индексы строк и столбцов, и возвращает соответствующее значение. Разница в том, что «iat» оптимизирован для доступа к одному значению, тогда как «iloc» может возвращать фрагмент данных. Например:
import pandas as pd df = pd.DataFrame({'A': [1, 2, 3], 'B': [4, 5, 6]}) value = df.iat[0, 1] # Accesses the value at the first row, second column
Эти методы обеспечивают эффективные способы извлечения определенных точек или фрагментов данных из DataFrame или Series на основе их целочисленных позиций.