loc и iloc (1)
С помощью loc и iloc можно выполнять практически любые операции выборки данных из DataFrame. loc работает на основе меток: строки и столбцы задаются по их именам. iloc работает на основе целочисленных индексов: строки и столбцы задаются по их числовым позициям, как вы делали в предыдущем упражнении.
Поэкспериментируйте со следующими командами, чтобы попрактиковаться с loc и iloc при выборе наблюдений. Каждая пара команд возвращает одинаковый результат.
cars.loc['RU']
cars.iloc[4]
cars.loc[['RU']]
cars.iloc[[4]]
cars.loc[['RU', 'AUS']]
cars.iloc[[4, 1]]
Как и прежде, в коде уже предусмотрен импорт данных cars в виде DataFrame библиотеки Pandas.
Это упражнение является частью курса
Средний уровень Python
Инструкции к упражнению
- Используйте
locилиiloc, чтобы выбрать наблюдение, соответствующее Японии, в виде Series. Метка этой строки —JPN, индекс —2. Обязательно выведите полученную Series с помощьюprint(). - Используйте
locилиiloc, чтобы выбрать наблюдения для Австралии и Египта в виде DataFrame. Узнать метки и индексы этих строк можно, изучив содержимоеcars. Обязательно выведите полученный DataFrame с помощьюprint().
Интерактивное практическое упражнение
Попробуйте выполнить это упражнение, дополнив этот пример кода.
# Import cars data
import pandas as pd
cars = pd.read_csv('cars.csv', index_col = 0)
# Print out observation for Japan
# Print out observations for Australia and Egypt