Regulile pentru Series de copiere (sau necopiere) sunt exact aceleași ca pentru matricele NumPy. Dacă pur și simplu atribuiți un obiect Series unei alte variabile, cele două variabile vor indica aceeași Series din memorie, ceea ce înseamnă că modificările aduse uneia se vor reflecta în cealaltă. Apelarea metodei .copy() creează însă o Series complet nouă în memorie.
Asigurați-vă că ați înțeles următorul rezultat pentru a confirma înțelegerea acestui lucru:
slayers = pd.Series([120, 72, 200], index=['Buffy','Xander','Willow']) anti_vamps = slayers good_guys = slayers.copy() anti_vamps['Rubert'] = 150 print(slayers)
▐ Buffy 120 ▐ Xander 72 ▐ Willow 200 ▐ Rubert 150 ▐ dtype: int64
print(anti_vamps)
▐ Buffy 120 ▐ Xander 72 ▐ Willow 200 ▐ Rubert 150 ▐ dtype: int64
print(good_guys)
▐ Buffy 120 ▐ Xander 72 ▐ Willow 200 ▐ dtype: int64
(Numerele de aici sunt IQ-uri aproximative; nu vreau să fiu un hater.)
Sursa: Stephen Davies, The Crystal Ball – Instruction Manual, Vol. 1: Introduction to Data Science, v. 1.1. Copyright © 2021 Stephen Davies. Licența CC BY-SA 4.0. Traducere și adaptare: Nicolae Sfetcu. © 2025 MultiMedia Publishing, Introducere în Știința Datelor, Volumul 1
Descoperă mai multe la MultiMedia
Abonează-te ca să primești ultimele articole prin email.



Lasă un răspuns