Pandas.application stelt de klanten in staat om een capaciteit door te geven en toe te passen op elke schatting van de Pandas-regeling. Het is een kolossale verbetering voor de panda’s bibliotheek, omdat deze capaciteit informatie isoleert zoals aangegeven door de voorwaarden die nodig zijn waardoor het productief wordt gebruikt in de informatiekunde en AI.

Vestiging:

Panda’s installeren

Importeer de Pandamodule in het pythonrecord met behulp van de bijbehorende aanwijzingen op de terminal:

Panda’s importeren als pd

s = pd.read_csv(“stock.csv”, squeeze=True)

Syntaxis:

s.apply(func, convert_dtype=True, args=())

Parameters:

func: .apply neemt een functie en past deze toe op alle waarden van de panda’s serie.
convert_dtype: Converteer d-type volgens de werking van de functie.
args=(): Extra argumenten om door te geven aan functie in plaats van serie.
Return Type: Panda’s Serie na toegepaste functie/bediening.

Voorbeeld #1:

Het volgende voorbeeld passeert een functie en controleert de waarde van elk element in serie en geeft een lage, normale of hoge waarde terug.

Panda’s importeren als pd

# het lezen van csv

s = pd.read_csv(“stock.csv”, squeeze = True)

# definiërende functie om de prijs te controleren

def fun(num):

als num<200:

terug te keren “Laag”

elif num>= 200 en num<400:

retour “Normaal”

anders:

terug te keren “Hoog”

# passerende functie toe te passen en het opslaan van geretourneerde reeksen in nieuwe

nieuw = s.apply(leuk)

# afdrukken eerste 3 element

afdrukken (new.head(3))

# drukelementen ergens in het midden van de serie

print(nieuw[1400], nieuw[1500], nieuw[1600])

# afdrukken laatste 3 elementen

druk(nieuw.staart(3))

Uitgang

Voorbeeld 2

In het volgende voorbeeld wordt een tijdelijke anonieme functie gemaakt in .apply itself met behulp van lambda. Het voegt 5 toe aan elke waarde in serie en geeft een nieuwe serie terug.

Panda’s importeren als pd

s = pd.read_csv(“stock.csv”, squeeze = True)

# het toevoegen van 5 aan elke waarde

nieuw = s.apply(lambda num : num + 5)

# het drukken van de eerste 5 elementen van oude en nieuwe series

print(s.head(), ‘\n’, new.head())

# het afdrukken van de laatste 5 elementen van de oude en nieuwe serie

print(‘n’, s.tail(), ‘s.tail’, new.tail())

Uitgang:

0 50.12

1 54.10

2 54.65

3 52.38

4 52.95

Naam: Aandelenprijs, d-type: drijver64

0 55.12

1 59.10

2 59.65

3 57.38

4 57.95

Naam: Aandelenprijs, d-type: drijver64

3007 772.88

3008 771.07

3009 773.18

3010 771.61

3011 782.22

Naam: Aandelenprijs, d-type: drijver64

3007 777.88

3008 776.07

3009 778.18

3010 776.61

3011 787.22

Naam: Aandelenprijs, d-type: drijver64