I Python er hoved() funktion bruges typisk til at hente den første n elementer fra en liste eller en DataFrame .
head() funktion for lister
I Python kan du bruge hoved() funktion med lister for at hente de første n elementer på listen. Head()-funktionen er ikke en indbygget funktion i Python, men du kan nemt oprette din egen funktion for at opnå samme funktionalitet. Her er et eksempel:
def head(lst, n): return lst[:n]
Denne funktion tager en liste lst og et heltal n som input og returnerer de første n elementer på listen. Her er et eksempel på brug:
my_list = [1, 2, 3, 4, 5] print(head(my_list, 3)) # prints [1, 2, 3]
head() funktion for DataFrames
I Python kan du også bruge hoved() funktion med pandas DataFrames for at hente de første n rækker af en DataFrame. Head()-funktionen er en indbygget funktion i pandas-biblioteket, så du behøver ikke oprette din egen funktion. Her er et eksempel:
linux hvilken kommando
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))
Produktion:
name age 0 Alice 25 1 Bob 30 2 Charlie 35
I dette eksempel oprettede vi en DataFrame med to kolonner ( navn og alder ) og fem rækker. Derefter brugte vi hoved() funktion til at hente de første tre rækker af DataFrame.
aftensmad vs middagstid
I Python bruges halefunktionen til at udtrække et bestemt antal elementer fra slutningen af en sekvens, såsom en liste eller en streng. Den resulterende sekvens indeholder kun emnerne i slutningen af den originale sekvens, op til det angivne antal emner.
Her er et eksempel på brug af halefunktionen på en liste i 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]
Produktion:
[3, 4, 5]
I dette eksempel tager halefunktionen to argumenter: seq og n . seq er rækkefølge (i dette tilfælde en liste), hvorfra vi ønsker at udtrække elementerne i slutningen, og n er antal stk vi ønsker at udvinde.
Derefter bruger funktionen Pythons udsnitssyntaks til at udtrække de sidste n elementer i sekvensen. Det -n: notation midler 'tag de sidste n elementer' , så seq[-n:] returnerer en ny liste, der kun indeholder de sidste tre elementer i min_liste.
Bemærk, at den originale liste min_liste er ikke ændret af hale fungere. I stedet returnerer funktionen en ny liste, der kun indeholder det angivne antal elementer fra slutningen af den oprindelige liste.
obj i java
Denne halefunktion kan bruges på flere måder:
For eksempel når vi skal udvinde N tegn fra slutningen af en streng, som kan implementeres som følger:
def tail(string, n): return string[-n:] my_string = 'Hello, world!' result = tail(my_string, 6) print(result)
Produktion:
world!
I dette eksempel, hale(min_streng, 6) returnerer de sidste seks tegn i strengen, som er 'verden!'.
Eksempel 2: Udpakning af de sidste n linjer fra en fil
Antag, at du har en tekstfil og vil udtrække de sidste n linjer fra den. Du kan bruge halefunktionen sammen med Pythons indbyggede åbne funktion til at læse filen og udpakke de sidste n linjer:
hvordan man opdaterer i java
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)
Produktion:
['Line 6 ', 'Line 7 ', 'Line 8 ', 'Line 9 ', 'Line 10 ']
I dette eksempel, hale(filsti, 5) læser filen på den angivne sti og returnerer de sidste fem linjer i filen.
Eksempel 3: Brug af hale med andre funktioner
Halefunktionen kan kombineres med andre Python-funktioner for at udføre mere komplekse operationer. Antag for eksempel, at du har en liste med tal, og du vil beregne det glidende gennemsnit af de sidste n tal. Du kan bruge halefunktionen sammen med Pythons indbyggede sumfunktion til at beregne summen af de sidste n tal:
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)
Produktion:
8.0
I dette eksempel, moving_average(min_liste, 3) bruger halefunktionen til at udtrække de sidste tre tal fra listen, og beregner derefter deres gennemsnit ved hjælp af sumfunktionen.