Ознайомлення з Функціями 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; - Встановіть умову для перевірки, чи є число парним (якщо не знаєте як це зробити, перегляньте підказку).
- Застосуйте атрибут
- Виберіть лише рядки з непарними індексами:
- Застосуйте атрибут
.iloc[]доdata; - Усередині атрибута
.iloc[]використайте функціюlambdaз аргументомx; - Встановіть умову для перевірки, чи є число непарним (якщо не знаєте як це зробити, перегляньте підказку).
- Застосуйте атрибут
- Виведіть дані:
- Виведіть перші п’ять рядків з парними індексами (
even); - Виведіть останні п’ять рядків з непарними індексами (
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; - Встановіть умову для перевірки, чи є число парним (якщо не знаєте як це зробити, перегляньте підказку).
- Застосуйте атрибут
- Виберіть лише рядки з непарними індексами:
- Застосуйте атрибут
.iloc[]доdata; - Усередині атрибута
.iloc[]використайте функціюlambdaз аргументомx; - Встановіть умову для перевірки, чи є число непарним (якщо не знаєте як це зробити, перегляньте підказку).
- Застосуйте атрибут
- Виведіть дані:
- Виведіть перші п’ять рядків з парними індексами (
even); - Виведіть останні п’ять рядків з непарними індексами (
odd).
- Виведіть перші п’ять рядків з парними індексами (
Рішення
Дякуємо за ваш відгук!
single