logo

Función de cabeza y cola en Python

En Python, el cabeza() La función se utiliza normalmente para recuperar la primera norte elementos de una lista o un Marco de datos .

función head() para listas

En Python, puedes usar el cabeza() Función con listas para recuperar los primeros n elementos de la lista. La función head() no es una función incorporada en Python, pero puedes crear fácilmente tu propia función para lograr la misma funcionalidad. He aquí un ejemplo:

 def head(lst, n): return lst[:n] 

Esta función toma una lista lista y un número entero n como entrada y devuelve los primeros n elementos de la lista. A continuación se muestra un ejemplo de uso:

 my_list = [1, 2, 3, 4, 5] print(head(my_list, 3)) # prints [1, 2, 3] 

función head() para DataFrames

En Python, también puedes usar el cabeza() funciona con pandas DataFrames para recuperar las primeras n filas de un DataFrame. La función head() es una función incorporada en la biblioteca de pandas, por lo que no es necesario crear su propia función. He aquí un ejemplo:

no es igual a mysql
 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)) 

Producción:

 name age 0 Alice 25 1 Bob 30 2 Charlie 35 

En este ejemplo, creamos un Marco de datos con dos columnas ( nombre y edad ) y cinco filas. Después de eso, utilizamos el cabeza() función para recuperar las primeras tres filas del DataFrame.

En Python, la función tail se usa para extraer una cantidad específica de elementos del final de una secuencia, como una lista o una cadena. La secuencia resultante contiene solo los elementos al final de la secuencia original, hasta el número de elementos especificado.

Aquí hay un ejemplo del uso de la función tail en una lista en 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] 

Producción:

 [3, 4, 5] 

En este ejemplo, la función tail toma dos argumentos: secuencia y norte . secuencia es el secuencia (en este caso, una lista) de la que queremos extraer los elementos al final, y norte es el número de items queremos extraer.

cómo desactivar el modo desarrollador

Después de eso, la función utiliza la sintaxis de corte de Python para extraer los últimos n elementos de la secuencia. El -n: notación medio 'tomar los últimos n elementos' , entonces secuencia[-n:] devuelve una nueva lista que contiene sólo los últimos tres elementos de my_list.

Tenga en cuenta que la lista original mi lista no es modificado por el cola función. En cambio, la función devuelve una nueva lista que contiene solo el número especificado de elementos del final de la lista original.

Esta función de cola se puede utilizar de varias maneras:

la mejor sonrisa del mundo

Por ejemplo, cuando necesitamos extraer norte caracteres del final de una cadena, que se puede implementar de la siguiente manera:

 def tail(string, n): return string[-n:] my_string = 'Hello, world!' result = tail(my_string, 6) print(result) 

Producción:

 world! 

En este ejemplo, cola(mi_cadena, 6) devuelve los últimos seis caracteres de la cadena, que son '¡mundo!'.

Ejemplo 2: extraer las últimas N líneas de un archivo

Supongamos que tiene un archivo de texto y desea extraer las últimas n líneas del mismo. Puede usar la función tail junto con la función abierta incorporada de Python para leer el archivo y extraer las últimas n líneas:

 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) 

Producción:

si no en java
 ['Line 6
', 'Line 7
', 'Line 8
', 'Line 9
', 'Line 10
'] 

En este ejemplo, cola(ruta_archivo, 5) lee el archivo en la ruta especificada y devuelve las últimas cinco líneas del archivo.

Ejemplo 3: usar Tail con otras funciones

La función tail se puede combinar con otras funciones de Python para realizar operaciones más complejas. Por ejemplo, supongamos que tiene una lista de números y desea calcular la media móvil de los últimos n números. Puede usar la función tail junto con la función de suma incorporada de Python para calcular la suma de los últimos n números:

 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) 

Producción:

 8.0 

En este ejemplo, promedio_movimiento(mi_lista, 3) usa la función de cola para extraer los últimos tres números de la lista, luego calcula su promedio usando la función de suma.