Kuxazululiwe: engeza amakholomu amaningi kuhlaka lwedatha uma engekho ama-panda

I-Pandas iyilabhulali ye-Python yomthombo ovulekile enikeza ukusebenza okuphezulu, izakhiwo zedatha okulula ukuzisebenzisa, namathuluzi okuhlaziya idatha. Sekuyinketho yonjiniyela nososayensi bedatha uma kukhulunywa ngokukhohlisa nokuhlaziya idatha. Esinye sezici ezinamandla ezinikezwe i-Pandas ukudala nokulungisa amafreyimu edatha. Kulesi sihloko, sizohlola inqubo yokwengeza amakholomu amaningi kuhlaka lwedatha uma engekho, sisebenzisa umtapo wezincwadi we-pandas. Sizohamba encazelweni yesinyathelo nesinyathelo sekhodi bese singena emisebenzini ehlobene, imitapo yolwazi, nezinkinga ongahlangabezana nazo endleleni.

Ukusebenza ngama-dataframe kubalulekile lapho uphatha idatha, futhi ngokuvamile ungase uzithole usesimweni lapho udinga ukwengeza amakholomu amaningi ngesikhathi esisodwa kuhlaka lwedatha. Lokhu kungase kube ubuqili, kodwa umtapo wezincwadi we-Pandas wenza lo msebenzi ube bushelelezi futhi usebenze kahle. Okokuqala, ake siqale ngokungenisa umtapo wezincwadi wePandas:

import pandas as pd

Ukwengeza Amakholomu Amaningi ku-Pandas Dataframe

Ukwengeza amakholomu amaningi kuhlaka lwedatha, singasebenzisa indlela ye-DataFrame.assign(). Le ndlela isivumela ukuthi sengeze ikholomu eyodwa noma amaningana kuhlaka lwedatha ngesikhathi esisodwa. Ake sakhe isampula yohlaka lwedatha bese sengeza amakholomu amaningi kulo uma engekho vele:

# 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

In the amazwibela ekhodi ngenhla, siqale sakha isampula yohlaka lwedatha olunamakholomu amabili, 'ikholomu1' kanye 'nekholomu2'. Sibe sesidala uhlu lwamakholomu amasha, 'ikholomu3' kanye 'nekholomu4', esifuna ukuwengeza kuhlaka lwedatha. Ekugcineni, siphindaphinda uhlu lwamakholomu bese sengeza ikholomu entsha uma ingekho kakade kuhlaka lwedatha.

Isinyathelo ngesinyathelo Incazelo

Nasi isinyathelo ngesinyathelo incazelo yengxenye ngayinye yesixazululo sethu:

1. Siqala ngokungenisa umtapo wakwaPandas sisebenzisa “i-pandas yokungenisa njenge-pd”.
2. Okulandelayo, sidala isampula yohlaka lwedatha olubizwa ngokuthi 'df' olunamakholomu amabili: 'ikholomu1' kanye 'nekholomu2'.
3. Sakha uhlu lwamakholomu amasha esifuna ukuwengeza kuhlaka lwedatha – 'ikholomu3' kanye 'nekholomu4'.
4. Sisebenzisa iluphu ukuze siphindaphinde uhlu lwamakholomu amasha.
5. Ngaphakathi kweluphu, sihlola ukuthi ingabe ikholomu entsha isikhona yini kuhlaka lwedatha kusetshenziswa isimo 'esingekho'. Uma ikholomu entsha ingekho, sengeza ikholomu entsha kuhlaka lwedatha ngenani elizenzakalelayo elithi Lutho.

Imisebenzi yePandas Nemitapo yolwazi

I-Pandas inikeza uhla olukhulu lwemisebenzi nezindlela ezenza kube lula ukuphatha kanye nokukhohlisa amafreyimu edatha. Esixazululweni sethu, sisebenzise izingxenye ezibalulekile ezilandelayo:

  • IdathaFrame - Njengesakhiwo sedatha esiyinhloko kuma-panda, i-DataFrame iyidatha yethebula enezinhlangothi ezimbili, eguquguqukayo, engase ibe ne-heterogeneous enezimbazo ezibhalwe ukuthi (imigqa namakholomu)
  • DataFrame.columns - Lesi sici sibuyisela amalebula ekholomu ye-DataFrame, esivumela ukuthi sifinyelele futhi siqinisekise ukuthi ikholomu ikhona noma cha.
  • pd.DataFrame() - Kungumsebenzi womakhi ukwakha uhlaka lwedatha olusha. Ikuvumela ukuthi uchaze idatha namagama ekholomu ngesikhathi sokudala.

Manje njengoba usuqonda kangcono ukuthi kwenziwa kanjani engeza amakholomu amaningi kuhlaka lwedatha ye-Pandas, le nqubo izokusiza ukuphatha kahle futhi ulawule idatha. Khumbula ukuthi i-Pandas inikeza ezinye izici eziningi ezinamandla zokuhlaziywa kwedatha nokukhohlisa, ngakho-ke qiniseka ukuthi uyazihlola futhi ukuze ube umthuthukisi wePython osebenza kakhulu.

Okuthunyelwe okuhlobene:

Shiya amazwana