I-Pandas iwumtapo wolwazi onamandla futhi oguquguqukayo ku-Python, ovame ukusetshenziswa emisebenzini yokuphatha idatha kanye nokuhlaziya. Enye yezinto ezibalulekile ngaphakathi kwe-Pandas yinto ye -Series , eyakha uhlu olunezilinganiso ezilodwa, olunelebula. Kulesi sihloko, sizogxila enkingeni ethile: ukwengeza igama kuyo yonke into ku-Pandas Series. Sizohamba ngesisombululo, sixoxe ngekhodi isinyathelo ngesinyathelo ukuze siqonde ukusebenza kwayo kwangaphakathi. Ngaphezu kwalokho, sizoxoxa ngemitapo yolwazi ehlobene, imisebenzi, futhi sinikeze ukuqonda ngezinkinga ezifanayo.
Umsebenzi osuwenziwa ukuthatha uchungechunge lwePandas oluhlanganisa izintambo, bese wengeza igama entweni ngayinye ohlwini. Isixazululo esisethula lapha sizosebenzisa ama-Panda namandla akhe akhelwe ngaphakathi ukuze kubhekwane nale nkinga ngempumelelo nangempumelelo.
Okokuqala nokubalulekile, ake singenise umtapo wolwazi odingekayo ngokungenisa ama-Panda futhi siqalise idatha Ochungechungeni.
import pandas as pd data = ['item1', 'item2', 'item3'] series = pd.Series(data)
Okulandelayo, sidinga ukuchaza igama esifuna ukulengeza. Kulesi sibonelo, sizosebenzisa igama elithi "isibonelo" njengegama ukuze sinamathisele entweni ngayinye ochungechungeni lwePandas.
word_to_add = "example"
Manje sizoqhubeka ngokusebenzisa indlela ethi .apply() ukwengeza igama elifiswayo entweni ngayinye ku-Series.
series_with_added_word = series.apply(lambda x: x + ' ' + word_to_add) print(series_with_added_word)
Lokhu kuzoveza okukhiphayo okulandelayo:
0 item1 example 1 item2 example 2 item3 example dtype: object
Manje njengoba sesiwufezile umgomo ngempumelelo, ake sixoxe ngekhodi nezingxenye zayo ngokuningiliziwe.
I-Pandas Series
Uchungechunge lwe-Pandas luyi-array enobukhulu obulodwa, enelebula ekwazi ukubamba noma yiluphi uhlobo lwedatha, kufaka phakathi ama-int, ama-floats, nezinye izinto. Kunezindlela eziningi zokudala uchungechunge lwe-Pandas, njengoba kuboniswe esinyathelweni sethu sokuqalisa. Uchungechunge lugcina amalebula enkomba, ngaleyo ndlela luvumela ukuphathwa kwedatha okusebenzayo nokunembile.
Imisebenzi ye-Lambda bese usebenzisa() Indlela
Umsebenzi we-lambda umsebenzi ongaziwa, oqondile ku-Python. Uwusizo ezimweni lapho ukuchaza umsebenzi ojwayelekile kungaba nzima noma kungadingeki. Le misebenzi ingaba nanoma yiziphi izimpikiswano eziningi kodwa kube yinto eyodwa kuphela, ehlolwa futhi ibuyiselwe. Ikakhulukazi esimweni sendlela ye-.apply(), imisebenzi ye-lambda yenza ikhodi ibe lula.
Ngakolunye uhlangothi, indlela ethi .apply() yenza kube lula ukusebenzisa umsebenzi kuyo yonke into ku-Pandas Series noma i-DataFrame. Isebenza kahle ngokusebenzisa into ngayinye, okuvumela ububanzi obukhulu bokwenza ngokwezifiso lapho kulawulwa idatha.
Esixazululweni sethu, sisebenzise umsebenzi we-lambda ngokuhambisana nendlela .apply() ukuze sithole umphumela ofunekayo. Ngokusebenzisa le nqubo, sehlise inani lekhodi edingekayo futhi sengeza ngempumelelo igama kuyo yonke into ku-Pandas Series.
Sengiphetha, sibonise ukuguquguquka kwePandas, ikakhulukazi ngePandas Series, ukuxazulula inkinga evamile yokukhohlisa idatha. Ngokusebenzisa indlela .apply() kanye nemisebenzi ye-lambda, sinqamule futhi sashintsha ama-elementi kuchungechunge. Lokhu kusebenza njengesibonelo esihle sokuthi izinkinga ezifanayo zingasingathwa futhi zinqotshwe kanjani kusetshenziswa ithuluzi elinamandla okuyiPanda.