У Python, голова() функція зазвичай використовується для отримання першого п елементи зі списку або a DataFrame .
функція head() для списків
У Python ви можете використовувати голова() функція зі списками для отримання перших n елементів у списку. Функція head() не є вбудованою функцією в Python, але ви можете легко створити свою власну функцію для досягнення тієї ж функціональності. Ось приклад:
def head(lst, n): return lst[:n]
Ця функція приймає список lst і ціле число n як вхідні дані та повертає перші n елементів у списку. Ось приклад використання:
my_list = [1, 2, 3, 4, 5] print(head(my_list, 3)) # prints [1, 2, 3]
функція head() для DataFrames
У Python ви також можете використовувати голова() функція з pandas DataFrames для отримання перших n рядків DataFrame. Функція head() є вбудованою функцією в бібліотеці pandas, тому вам не потрібно створювати власну функцію. Ось приклад:
in.next java
import pandas as pd # create a sample DataFrame df = pd.DataFrame({ 'name': ['Alice', 'Bob', 'Charlie', 'David', 'Emily'], 'age': [25, 30, 35, 40, 45] }) # use the head() function to retrieve the first 3 rows of the DataFrame print(df.head(3))
Вихід:
name age 0 Alice 25 1 Bob 30 2 Charlie 35
У цьому прикладі ми створили a DataFrame з двома колонками ( назва і вік ) і п’ять рядів. Після цього ми використали голова() функція для отримання перших трьох рядків DataFrame.
зробити сценарій оболонки виконуваним
У Python функція tail використовується для вилучення певної кількості елементів із кінця послідовності, наприклад списку або рядка. Отримана послідовність містить лише елементи в кінці вихідної послідовності, до вказаної кількості елементів.
Ось приклад використання функції tail у списку в Python:
def tail(seq, n): return seq[-n:] my_list = [1, 2, 3, 4, 5] result = tail(my_list, 3) print(result) # [3, 4, 5]
Вихід:
[3, 4, 5]
У цьому прикладі функція tail приймає два аргументи: послідовність і п . послідовність є послідовність (у цьому випадку список), з якого ми хочемо витягти елементи в кінці, і п є кількість предметів ми хочемо видобути.
Після цього функція використовує синтаксис нарізки Python для вилучення останніх n елементів послідовності. The -n: позначення засоби 'взяти останні n елементів' , так послідовність [-n:] повертає новий список, що містить лише три останні елементи my_list.
Зверніть увагу, що оригінальний список мій_список не змінюється хвіст функція. Натомість функція повертає новий список, який містить лише вказану кількість елементів із кінця вихідного списку.
яка колекція в java
Цю функцію хвоста можна використовувати кількома способами:
Наприклад, коли нам потрібно видобути Н символи з кінця рядка, що може бути реалізовано наступним чином:
def tail(string, n): return string[-n:] my_string = 'Hello, world!' result = tail(my_string, 6) print(result)
Вихід:
world!
У цьому прикладі tail(my_string, 6) повертає останні шість символів рядка, які є 'світ!'.
Приклад 2: Вилучення останніх N рядків із файлу
Припустимо, у вас є текстовий файл і ви хочете витягти з нього останні n рядків. Ви можете використовувати функцію tail разом із вбудованою функцією відкриття Python, щоб прочитати файл і витягнути останні n рядків:
глобальна змінна js
def tail(file_path, n): with open(file_path, 'r') as f: lines = f.readlines() return lines[-n:] file_path = 'my_file.txt' result = tail(file_path, 5) print(result)
Вихід:
['Line 6 ', 'Line 7 ', 'Line 8 ', 'Line 9 ', 'Line 10 ']
У цьому прикладі хвіст (шлях до файлу, 5) читає файл за вказаним шляхом і повертає останні п'ять рядків файлу.
Приклад 3: використання Tail з іншими функціями
Функцію хвоста можна комбінувати з іншими функціями Python для виконання більш складних операцій. Наприклад, припустімо, що у вас є список чисел і ви хочете обчислити ковзне середнє останніх n чисел. Ви можете використовувати функцію tail разом із вбудованою функцією sum Python, щоб обчислити суму останніх n чисел:
def tail(lst, n): return lst[-n:] def moving_average(lst, n): last_n = tail(lst, n) return sum(last_n) / n my_list = [1, 2, 3, 4, 5, 6, 7, 8, 9, 10] result = moving_average(my_list, 3) print(result)
Вихід:
8.0
У цьому прикладі ковзне_середнє(мій_список, 3) використовує функцію хвоста, щоб отримати останні три числа зі списку, а потім обчислює їхнє середнє за допомогою функції суми.