Операция «срез» в ilocиспользуется в pandas для выбора диапазона строк или столбцов из DataFrame с использованием индексации на основе целых чисел. Вот несколько методов и примеров кода для использования «slice» в iloc:
-
Выбор диапазона строк:
import pandas as pd # Create a DataFrame data = {'A': [1, 2, 3, 4, 5], 'B': [6, 7, 8, 9, 10], 'C': [11, 12, 13, 14, 15]} df = pd.DataFrame(data) # Select rows from index 1 to index 3 (exclusive) selected_rows = df.iloc[1:3] print(selected_rows)Выход:
A B C 1 2 7 12 2 3 8 13 -
Выбор диапазона столбцов:
import pandas as pd # Create a DataFrame data = {'A': [1, 2, 3, 4, 5], 'B': [6, 7, 8, 9, 10], 'C': [11, 12, 13, 14, 15]} df = pd.DataFrame(data) # Select columns from index 1 to index 2 (exclusive) selected_columns = df.iloc[:, 1:2] print(selected_columns)Выход:
B 0 6 1 7 2 8 3 9 4 10 -
Выбор диапазона строк и столбцов:
import pandas as pd # Create a DataFrame data = {'A': [1, 2, 3, 4, 5], 'B': [6, 7, 8, 9, 10], 'C': [11, 12, 13, 14, 15]} df = pd.DataFrame(data) # Select rows from index 1 to index 3 (exclusive) and columns from index 1 to index 3 (exclusive) selected_rows_columns = df.iloc[1:3, 1:3] print(selected_rows_columns)Выход:
B C 1 7 12 2 8 13
Используя эти методы, вы можете легко разрезать и выбирать определенные диапазоны строк и столбцов в DataFrame pandas, используя iloc.