Isonjululwe: yongeza iikholamu ezininzi kwi-dataframe ukuba azikho iipanda

I-Pandas yilayibrari ye-Python evulekileyo evulekileyo ebonelela ngokusebenza okuphezulu, izakhiwo zedatha ezilula ukuyisebenzisa, kunye nezixhobo zokuhlalutya idatha. Kuye kwaba yinto yokukhetha abaphuhlisi kunye nososayensi bedatha xa kufikwa kukuguqulwa kwedatha kunye nohlalutyo. Enye yezinto ezinamandla ezibonelelwa yiPandas idala kwaye iguqula i-dataframes. Kweli nqaku, siza kuphonononga inkqubo yokongeza iikholamu ezininzi kwi-dataframe ukuba azikho, usebenzisa ilayibrari yepandas. Siza kuhamba ngenyathelo ngenyathelo lenkcazo yekhowudi kwaye singene kwimisebenzi enxulumeneyo, amathala eencwadi, kunye neengxaki onokuthi udibane nazo endleleni.

Ukusebenza ngedataframes kubalulekile xa uphethe idatha, kwaye kaninzi unokuzifumana ukwimeko apho kufuneka ungeze iikholamu ezininzi ngaxeshanye kwidataframe. Oku kunokuba luqili, kodwa ilayibrari yePandas yenza lo msebenzi ube mpuluswa kwaye usebenze kakuhle. Okokuqala, masiqale ngokungenisa ngaphandle ithala leencwadi lePandas:

import pandas as pd

Ukongeza iiKholamu ezininzi kwiPandas Dataframe

Ukongeza iikholamu ezininzi kwi-dataframe, sinokusebenzisa i-DataFrame.assign() indlela. Le ndlela ivumela ukuba songeze enye okanye iikholamu ezininzi kwi-dataframe kanye. Masenze isampulu yesakhelo sedatha kwaye emva koko songeze iikholamu ezininzi kuyo ukuba azikho:

# Create a sample dataframe
data = {'column1': [1, 2, 3], 'column2': [4, 5, 6]}
df = pd.DataFrame(data)

# Add multiple columns if they do not exist
new_columns = ['column3', 'column4']
for new_col in new_columns:
    if new_col not in df.columns:
        df[new_col] = None

Kwi ikhowudi snippet ngasentla, siqala ngokudala isampulu yedata yesakhelo esinezintlu ezimbini, 'ikholamu1' kunye 'nekholamu2'. Emva koko senza uluhlu lweekholamu ezintsha, 'ikholamu3' kunye 'nekholamu4', esifuna ukuyongeza kwisiseko sedatha. Ekugqibeleni, siphinda-phinda kuluhlu lweekholamu kwaye songeze ikholamu entsha ukuba ayisekho kwi-dataframe.

Inkcazo ngeNyathelo ngeNyathelo

Nali inyathelo ngenyathelo ingcaciso yecandelo ngalinye kwisisombululo sethu:

1. Siqala ngokungenisa ilayibrari yePandas sisebenzisa “iimport pandas as pd”.
2. Okulandelayo, senza isampulu yedatha ebizwa ngokuba yi-'df' enezintlu ezimbini: 'ikholamu1' kunye ne-'kholamu2'.
3. Senza uluhlu lweekholamu ezintsha esifuna ukuzongeza kwi-dataframe - 'column3' kunye ne-'column4'.
4. Sisebenzisa i-loop ukuphinda-phinda kuluhlu lweekholamu ezintsha.
5. Ngaphakathi kwe-loop, sijonga ukuba ikholamu entsha sele ikhona kwi-dataframe usebenzisa i-'not in' condition. Ukuba ikholamu entsha ayikho, songeza ikholomu entsha kwi-dataframe ngexabiso elingagqibekanga le-None.

Imisebenzi yePandas kunye namaThala eencwadi

IiPandas zibonelela ngoluhlu olukhulu lwemisebenzi kunye neendlela ezenza lula ukuphatha kunye nokuguqula iifomayimu zedatha. Kwisisombululo sethu, sisebenzise la macandelo alandelayo:

  • DataFrame - Njengolwakhiwo lwedatha oluphambili kwi-pandas, i-DataFrame inamacala amabini, eguquguqukayo, enokubakho i-heterogeneous data tabular ene-axes ezibhalwe (imigca kunye neentsika)
  • DataFrame.columns – Olu phawu lubuyisela iileyibhile zekholomu yeDathaFrame, esivumela ukuba sifikelele kwaye siqinisekise ukuba ikholamu ikhona okanye ayikho.
  • pd.Isakhelo seDatha() -Ngumsebenzi womakhi wokudala i-dataframe entsha. Ikuvumela ukuba uchaze idatha kunye namagama ekholomu ngexesha lokudalwa.

Ngoku ukuba unokuqonda okungcono kwendlela yokwenza yongeza iikholamu ezininzi kwiPandas dataframe, obubuchule buzakukunceda ulawule ngokufanelekileyo kwaye uqhube idatha. Khumbula ukuba iiPandas zibonelela ngezinto ezininzi ezinamandla zohlalutyo lwedatha kunye nokukhohlisa, ke qiniseka ukuba uyaziphonononga ukuze ube ngumphuhlisi osebenzayo wePython.

Izithuba ezihambelanayo:

Shiya Comment