Pandas iloc: руководство по использованию метода iloc в библиотеке Pandas
Pandas iloc является инструментом для доступа к данным в DataFrame Pandas. Он используется для выбора данных из DataFrame на основе их позиции в таблице. Он имеет два аргумента - номер строки и номер столбца, начиная с нуля.
Пример использования iloc:
python
import pandas as pd
# создание DataFrame
data = {'country':['Russia', 'China', 'USA', 'Japan'],
'population': [144.5, 1393, 328.2, 126.5],
'area': [17098246, 9706961, 9372610, 377915],
'capital': ['Moscow', 'Beijing', 'Washington', 'Tokyo']}
df = pd.DataFrame(data)
# выбор данных из первой строки и первого столбца
value = df.iloc[0, 0]
print(value) # 'Russia'
# выбор данных из всех строк и первого столбца
values = df.iloc[:, 0]
print(values)
# 0 Russia
# 1 China
# 2 USA
# 3 Japan
# Name: country, dtype: object
# выбор данных из первых двух строк и двух столбцов
subset = df.iloc[:2, :2]
print(subset)
# country population
# 0 Russia 144.5
# 1 China 1393.0
В приведенном выше примере мы создали DataFrame, содержащий информацию о четырех странах. Затем мы использовали iloc для выбора данных из таблицы на основе их позиции в ней.
В первом примере мы выбрали данные из первой строки и первого столбца (справочное значение 'Russia').
Во втором примере мы выбрали данные из всех строк и первого столбца. Метод iloc разрешает использовать логический индекс для выбора определенных значений из таблицы.
В третьем примере мы выбрали данные из первых двух строк и двух столбцов. Как и во втором примере, мы использовали логический индекс, чтобы указать, какие строки и столбцы нужны.
Таким образом, iloc - это мощный инструмент, который позволяет выбирать данные из DataFrame на основе их позиции в таблице. Он позволяет работать с данными в Pandas более гибко и удобно.