A Pythonban a fej() funkciót általában az első lekérésére használják n elemek listából vagy a DataFrame .
head() függvény listákhoz
Pythonban használhatja a fej() funkció listákkal a lista első n elemének lekéréséhez. A head() függvény nem egy beépített függvény a Pythonban, de könnyedén létrehozhat saját függvényt, hogy elérje ugyanazt a funkciót. Íme egy példa:
def head(lst, n): return lst[:n]
Ez a függvény egy lst listát és egy n egész számot vesz be bemenetként, és visszaadja a lista első n elemét. Íme egy példa a felhasználásra:
my_list = [1, 2, 3, 4, 5] print(head(my_list, 3)) # prints [1, 2, 3]
head() függvény a DataFrames számára
Pythonban használhatja a fej() függvény a pandas DataFrames-ekkel a DataFrame első n sorának lekéréséhez. A head() függvény a pandas könyvtár beépített függvénye, így nem kell saját függvényt létrehoznia. Íme egy példa:
nem null a js-ben
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))
Kimenet:
name age 0 Alice 25 1 Bob 30 2 Charlie 35
Ebben a példában létrehoztunk egy DataFrame két oszloppal ( név és kor ) és öt sor. Ezt követően használtuk a fej() függvény a DataFrame első három sorának lekéréséhez.
A Pythonban a farok függvényt arra használják, hogy meghatározott számú elemet kinyerjenek egy sorozat végéről, például egy listából vagy egy karakterláncból. Az eredményül kapott sorozat csak az eredeti sorozat végén lévő elemeket tartalmazza, a megadott számú elem erejéig.
Íme egy példa a tail függvény használatára egy listán a Pythonban:
def tail(seq, n): return seq[-n:] my_list = [1, 2, 3, 4, 5] result = tail(my_list, 3) print(result) # [3, 4, 5]
Kimenet:
karakterlánc átalakítása egész számmá
[3, 4, 5]
Ebben a példában a farok függvény két argumentumot vesz fel: köv és n . köv az a sorrend (jelen esetben egy lista), amelyből ki akarjuk szedni a végén lévő elemeket, és n az a darabszám szeretnénk kivonni.
Ezt követően a függvény a Python szeletelő szintaxisát használja a sorozat utolsó n elemének kibontásához. A -n: jelölés eszközök 'vegye az utolsó n elemet' , így seq[-n:] egy új listát ad vissza, amely csak a my_list utolsó három elemét tartalmazza.
Vegye figyelembe, hogy az eredeti lista a listám nem módosítja a farok funkció. Ehelyett a függvény egy új listát ad vissza, amely csak a megadott számú elemet tartalmazza az eredeti lista végéről.
Ez a farok funkció többféleképpen használható:
Például amikor ki kell bontanunk N karakterek egy karakterlánc végéről, amelyeket a következőképpen lehet megvalósítani:
negyedévben az évben
def tail(string, n): return string[-n:] my_string = 'Hello, world!' result = tail(my_string, 6) print(result)
Kimenet:
world!
Ebben a példában farok(saját_karakterlánc, 6) visszaadja a karakterlánc utolsó hat karakterét, amelyek 'világ!'.
2. példa: Az utolsó N sor kibontása egy fájlból
Tegyük fel, hogy van egy szövegfájlja, és ki akarja bontani belőle az utolsó n sort. Használhatja a farok függvényt a Python beépített nyitott funkciójával együtt a fájl olvasásához és az utolsó n sor kibontásához:
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)
Kimenet:
['Line 6 ', 'Line 7 ', 'Line 8 ', 'Line 9 ', 'Line 10 ']
Ebben a példában farok(fájl_útvonala, 5) beolvassa a megadott elérési úton lévő fájlt, és visszaadja a fájl utolsó öt sorát.
int karakterlánchoz java-ban
3. példa: A farok használata más funkciókkal
A farok funkció kombinálható más Python-függvényekkel összetettebb műveletek végrehajtásához. Tegyük fel például, hogy van egy számlistája, és ki szeretné számítani az utolsó n szám mozgóátlagát. Használhatja a farok függvényt a Python beépített összegfüggvénnyel együtt az utolsó n szám összegének kiszámításához:
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)
Kimenet:
8.0
Ebben a példában mozgó_átlag(saját_listám, 3) a farok függvény segítségével kiemeli a listából az utolsó három számot, majd az összeg függvény segítségével kiszámítja azok átlagát.