Kuxazululiwe: engeza ikholomu entsha kuhlaka lwedatha ye-panda

Kulesi sihloko, sizohlola inqubo yokwengeza ikholomu entsha ku-Pandas DataFrame, umtapo wezincwadi odumile e-Python wokukhohlisa nokuhlaziya idatha. Sizoxoxa ngesixazululo sale nkinga, sidlule encazelweni yesinyathelo nesinyathelo sekhodi, futhi sihlanganise izihloko ezithile ezihlobene nemisebenzi emtatsheni wezincwadi wePandas. I-Pandas iwumtapo wezincwadi osetshenziswa kabanzi onezakhiwo namathuluzi edatha yezinga eliphezulu, elungele ukuhlaziya idatha okusebenza ngempumelelo nemisebenzi yokusingatha.

Okokuqala, ake sicabange ukuthi sinesethi yedatha esesimweni se-Pandas DataFrame futhi sifuna ukwengeza ikholomu entsha kuyo. Lena imfuneko evamile esigabeni sokulungiselela idatha, ngokuvamile edingekayo kubunjiniyela besici noma ukukhiqiza ulwazi olwengeziwe olusekelwe kumakholomu akhona. Ake sijule ekutheni lokhu kungafinyelelwa kanjani.

Ukwengeza ikholomu entsha ku-Pandas DataFrame

Sizoqala ngokungenisa umtapo wolwazi odingekayo futhi sakhe isampula ye-DataFrame.

import pandas as pd

data = {'Name': ['Alex', 'Tom', 'Nick', 'Sam'],
        'Age': [25, 28, 23, 22],
        'City': ['NY', 'LA', 'SF', 'Chicago']}

df = pd.DataFrame(data)

Manje, ake sengeze ikholomu entsha 'Izwe' ku-DataFrame yethu enenani elizenzakalelayo, ithi 'USA'.

df['Country'] = 'USA'

Lo mugqa olula wekhodi uzokwengeza ikholomu entsha ebizwa ngokuthi 'Izwe' ku-DataFrame yethu ekhona 'df' enenani elithi 'USA' kuyo yonke imigqa yayo. I-DataFrame yethu ebuyekeziwe izobukeka kanje:

  Name  Age     City Country
0  Alex   25      NY     USA
1   Tom   28      LA     USA
2  Nick   23      SF     USA
3   Sam   22  Chicago     USA

Isinyathelo ngesinyathelo ikhodi incazelo

Ake sihlukanise ikhodi futhi siyiqonde isinyathelo ngesinyathelo.

1. Okokuqala, singenisa umtapo wezincwadi wePandas sisebenzisa igama elijwayelekile elithi 'pd'. Lokhu kusivumela ukuthi sifinyelele imisebenzi ye-Pandas namakilasi sisebenzisa isiqalo esithi 'pd'.

import pandas as pd

2. Okulandelayo, sakha 'idatha' yesichazamazwi equkethe idatha ethile yesampula. Ukhiye ngamunye kusichazamazwi umele igama lekholomu, futhi inani elihambisanayo liwuhlu lwamanani aleyo kholomu.

data = {'Name': ['Alex', 'Tom', 'Nick', 'Sam'],
        'Age': [25, 28, 23, 22],
        'City': ['NY', 'LA', 'SF', 'Chicago']}

3. Sibe sesiguqula lesi sichazamazwi sibe into yePandas DataFrame sisebenzisa umsebenzi othi `pd.DataFrame()`.

df = pd.DataFrame(data)

4. Okokugcina, ukuze sengeze ikholomu entsha, simane sisebenzisa u-opharetha wesabelo esithi “=" ne-DataFrame, sinikeze igama lekholomu elisha ngaphakathi kubakaki abayisikwele futhi sicacise inani elimisiwe. Thina, sengeze ikholomu 'Yezwe' enenani elizenzakalelayo elithi 'USA'.

df['Country'] = 'USA'

Umtapo wezincwadi wePandas nemisebenzi ehlobene

I-Pandas iwumtapo wezincwadi wePython onamandla, ofaneleka ngokukhethekile ukucubungula idatha, ukuhlanza nokuhlaziya imisebenzi. Ihlinzeka ngezakhiwo ezimbili eziyinhloko zedatha: IdathaFrame futhi Series. I-DataFrame iyisakhiwo sedatha yethebula enezinhlangothi ezimbili esinezimbazo ezinelebula (imigqa namakholomu). I-Series, ngakolunye uhlangothi, iwuhlelo olunelebuli olunohlangothi olulodwa olukwazi ukubamba idatha yanoma yiluphi uhlobo.

Eminye imisebenzi evamile yamaPanda ehlobene nokwengeza, ukulungisa kanye nokususa amakholomu ku-DataFrame imi kanje:

  • faka(): Ukufaka ikholomu endaweni ethile.
  • lahla (): Ukukhipha ikholomu ku-DataFrame.
  • qamba kabusha(): Ukuqamba kabusha ikholomu ye-DataFrame.
  • yabela(): Ukudala ikholomu entsha ngokusekelwe kumphumela womusho.

Ngakho-ke, ukwengeza ikholomu entsha ku-Pandas DataFrame kulula futhi kuyasebenza. Kulesi sihloko, sihlanganise indlela eyisisekelo yokwengeza ikholomu entsha enenani elizenzakalelayo futhi sanikeza izincazelo ezinemininingwane zezinyathelo ezihilelekile. Sethule futhi i-Pandas njengomtapo wezincwadi onamandla wokukhohlisa idatha futhi saxoxa ngemisebenzi ethile ehlobene yokuphatha amakholomu e-DataFrame. Ngokwazi kahle lezi zindlela, uzobe ukuhlomele kahle ukuphatha imisebenzi eminingi yokucubungula idatha kuPython.

Okuthunyelwe okuhlobene:

Shiya amazwana