I-Pandas yilayibrari yePython eyaziwayo ngokubanzi esetyenziswa kwindawo yokuhlalutya idatha kunye nokukhohlisa. Kule mihla, ukuhlalutya kunye nokusebenza ngeemali ezininzi zedatha kubaluleke kakhulu kunanini ngaphambili, kwaye iPandas idlala indima ebalulekileyo ekuboneleleni ngezixhobo eziyimfuneko kule njongo. Omnye wemisebenzi ebalulekileyo edlalwa rhoqo ngexesha lokuhlalutya idatha kukukwazi ukubuza ulwazi oluthile kunye nokubuyisela ikholamu ngokusekelwe kwiimeko ezithile. Kweli nqaku, siza kuxoxa ngendlela yokufumana iziphumo ezinjalo usebenzisa ithala leencwadi lePandas elinamandla kunye nengcaciso ecacileyo yekhowudi, imisebenzi, kunye namathala eencwadi afunekayo.
Izinto ezifunekayo: Ukufakela iiPandas
Ngaphambi kokuba ungene kwisisombululo, kufuneka ube neePandas ezifakwe kwinkqubo yakho. Ukuba ngaba awunayo iPandas esele ifakiwe, ungasebenzisa lo myalelo ulandelayo ukuyifaka ngomphathi wepakethe yePython, ipip:
pip install pandas
Emva kokufaka ngempumelelo iiPandas, qhubeka nokuyifaka kwiskripthi sakho sePython usebenzisa:
import pandas as pd
Ngoku ekubeni sinePandas efakiweyo kwaye ingeniswe kwisikripthi sethu, masiqhubele phambili ekusombululeni ingxaki.
Isisombululo sengxaki: Ukubuza i-DataFrame kunye nokubuyisela iKholamu
Ukucinga ukuba sineDathaFrame kwaye sidinga ukubuza ulwazi oluthile olusekelwe kwiimeko ezithile, umzekelo, ukufumana ikholamu ebizwa ngokuthi "ubudala" apho amaxabiso makhulu kunenombolo enikiweyo. Singafezekisa oku sisebenzisa iiPandas ' umbuzo () msebenzi.
Masiqale senze isampulu yeDatha yeSakhelo ngedatha ethile ngeenjongo zokubonisa:
data = { "Name": ["Alice", "Bob", "Charlie", "David", "Eve"], "Age": [25, 32, 29, 41, 38], "City": ["New York", "San Francisco", "Los Angeles", "Chicago", "Miami"] } df = pd.DataFrame(data)
Inkcazo yeNyathelo ngeNyathelo: Ukusebenza noMsebenzi wePandas woMbuzo
Ngoku ekubeni senze isampulu yeDataFrame masicazulule amanyathelo okubuza kwaye sibuyisele idatha efunekayo:
1. Sebenzisa i umbuzo () umsebenzi wokucoca i-DataFrame ngokusekelwe kwimeko enikiweyo:
age_filter = df.query('Age > 30')
The umbuzo () umsebenzi wamkela umtya oqulathe imeko, apha 'Ubudala > 30', ukuhluza i-DataFrame ngokufanelekileyo.
2. Ukubuyisela kuphela ikholomu 'Yobudala' yeDathaFrame ehluziweyo, sebenzisa:
result = age_filter['Age']
3. Okokugqibela, printa isiphumo:
print(result)
Eminye iMisebenzi efanayo kunye namaThala eencwadi
Ukongeza kwi umbuzo () umsebenzi, kukho ezinye iindlela ezifanayo ezikhoyo kwiPandas, njenge indawo[] kwaye iloc[] imisebenzi, enokusebenzela injongo enye yokucoca kunye nokukhupha idatha. Ukukhetha umsebenzi kuxhomekeke kubunzima bengxaki kunye nokulula kwekhowudi.
Ngaphaya koko, iiPandas zihlala zidityaniswa namanye amathala eencwadi ukuze kuphuculwe ngakumbi amandla okuhlalutya idatha. INumPy lithala leencwadi lemisebenzi yamanani, linceda ukuphuculwa kokusebenza kweePanda. Ngokuhambelanayo, i matplotlib ilayibrari inceda ekudaleni ukubonwa okunyanzelekileyo kwedatha, okwenza kube lula kubasebenzisi ukuqonda iipateni zedatha.
Ukuqukumbela, ithala leencwadi lePandas lisebenza njengesixhobo esisisiseko kuhlalutyo lwedatha kunye nokucoca, kudityaniswe namanye amathala eencwadi ayimfuneko njengeNumPy kunye neMatplotlib, ukubonelela ngeendlela eziguquguqukayo nezisebenzayo zokukhohlisa idatha.