Ознайомлення з функціями Lambda
Іноді виникає потреба задати певні умови для індексів. У таких випадках слід використовувати функцію lambda
всередині iloc[]
.
Розглянемо, що можна зробити за допомогою lambda
:
data.iloc[lambda x: x.index < 5]
Цей код виведе перші п’ять рядків набору даних, тобто рядки з індексами 0
, 1
, 2
, 3
та 4
.
lambda x
—x
є аргументом, з яким буде виконуватись робота (елемент набору даних);x.index
— отримання лише значень індексів рядків;x.index < 5
— умова, за якою відбиратимуться дані. У цьому випадку — лише рядки з індексами менше5
.
Swipe to start coding
Ваше завдання — розділити дані на дві групи: одну з рядків з парними індексами та іншу — з непарними індексами. Дотримуйтесь алгоритму:
- Імпортуйте бібліотеку
pandas
з псевдонімомpd
. - Зчитайте csv-файл.
- Виберіть лише рядки з парними індексами:
- Застосуйте атрибут
.iloc[]
доdata
; - Усередині
.iloc[]
використайте функціюlambda
з аргументомx
; - Збережіть результат у змінну
even
.
- Застосуйте атрибут
- Виберіть лише рядки з непарними індексами:
- Застосуйте атрибут
.iloc[]
доdata
; - Усередині
.iloc[]
використайте функціюlambda
з аргументомx
; - Збережіть результат у змінну
odd
.
- Застосуйте атрибут
- Виведіть перші п’ять рядків та останні п’ять рядків кожної групи.
Рішення
Дякуємо за ваш відгук!
single
Запитати АІ
Запитати АІ
Запитайте про що завгодно або спробуйте одне із запропонованих запитань, щоб почати наш чат
Can you explain how lambda functions work in this context?
What other conditions can I use with lambda inside iloc[]?
Can you give more examples of using lambda with iloc[]?
Awesome!
Completion rate improved to 3.03
Ознайомлення з функціями Lambda
Свайпніть щоб показати меню
Іноді виникає потреба задати певні умови для індексів. У таких випадках слід використовувати функцію lambda
всередині iloc[]
.
Розглянемо, що можна зробити за допомогою lambda
:
data.iloc[lambda x: x.index < 5]
Цей код виведе перші п’ять рядків набору даних, тобто рядки з індексами 0
, 1
, 2
, 3
та 4
.
lambda x
—x
є аргументом, з яким буде виконуватись робота (елемент набору даних);x.index
— отримання лише значень індексів рядків;x.index < 5
— умова, за якою відбиратимуться дані. У цьому випадку — лише рядки з індексами менше5
.
Swipe to start coding
Ваше завдання — розділити дані на дві групи: одну з рядків з парними індексами та іншу — з непарними індексами. Дотримуйтесь алгоритму:
- Імпортуйте бібліотеку
pandas
з псевдонімомpd
. - Зчитайте csv-файл.
- Виберіть лише рядки з парними індексами:
- Застосуйте атрибут
.iloc[]
доdata
; - Усередині
.iloc[]
використайте функціюlambda
з аргументомx
; - Збережіть результат у змінну
even
.
- Застосуйте атрибут
- Виберіть лише рядки з непарними індексами:
- Застосуйте атрибут
.iloc[]
доdata
; - Усередині
.iloc[]
використайте функціюlambda
з аргументомx
; - Збережіть результат у змінну
odd
.
- Застосуйте атрибут
- Виведіть перші п’ять рядків та останні п’ять рядків кожної групи.
Рішення
Дякуємо за ваш відгук!
single