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