Solvut: żid kolonni multipli mad-dataframe jekk ma jeżistux pandas

Pandas hija librerija ta' Python open-source li tipprovdi strutturi ta' dejta ta' prestazzjoni għolja u faċli biex jintużaw, u għodod ta' analiżi tad-dejta. Saret għażla għall-iżviluppaturi u x-xjenzati tad-dejta meta niġu għall-manipulazzjoni u l-analiżi tad-dejta. Waħda mill-karatteristiċi qawwija pprovduti minn Pandas hija li toħloq u timmodifika dataframes. F'dan l-artikolu, se nesploraw il-proċess taż-żieda ta 'kolonni multipli ma' dataframe jekk ma jeżistux, bl-użu tal-librerija tal-pandas. Aħna se nimxu permezz ta’ spjegazzjoni pass pass tal-kodiċi u ngħaddu f’funzjonijiet, libreriji u problemi relatati li tista’ tiltaqa’ magħhom matul it-triq.

Il-ħidma ma 'dataframes hija kruċjali meta timmaniġġja d-data, u ħafna drabi tista' ssib ruħek f'sitwazzjoni fejn ikollok bżonn iżżid kolonni multipli f'daqqa ma' dataframe. Dan jista 'jkun diffiċli, iżda l-librerija Pandas tagħmel dan il-kompitu bla xkiel u effiċjenti. L-ewwel, ejja nibdew billi timporta l-librerija Pandas:

import pandas as pd

Żieda ta 'Kolonni Multipli għal Pandas Dataframe

Biex iżżid kolonni multipli ma 'dataframe, nistgħu nużaw il-metodu DataFrame.assign(). Dan il-metodu jippermettilna li nżidu kolonna waħda jew diversi mad-dataframe f'daqqa. Ejja noħolqu kampjun tad-dataframe u mbagħad żid kolonni multipli miegħu jekk ma jeżistux diġà:

# 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

Fil- snippet tal-kodiċi hawn fuq, l-ewwel noħolqu dataframe kampjun b'żewġ kolonni, 'kolonna1' u 'kolonna2'. Imbagħad noħolqu lista ta 'kolonni ġodda, 'kolonna3' u 'kolonna 4', li rridu nżidu mad-dataframe. Fl-aħħarnett, aħna ngħaddu l-lista ta 'kolonni u żid kolonna ġdida jekk ma teżistix diġà fid-dataframe.

Spjegazzjoni pass pass

Hawn pass pass spjegazzjoni ta’ kull parti tas-soluzzjoni tagħna:

1. Nibdew billi timporta l-librerija Pandas billi tuża "import pandas as pd".
2. Sussegwentement, noħolqu kampjun tad-dataframe imsejjaħ 'df' b'żewġ kolonni: 'kolonna1' u 'kolonna2'.
3. Noħolqu lista ta' kolonni ġodda li rridu nżidu mad-dataframe – 'kolonna3' u 'kolonna4'.
4. Aħna nużaw for loop biex ngħaddu fil-lista ta 'kolonni ġodda.
5. Fi ħdan il-linja, aħna niċċekkjaw jekk il-kolonna l-ġdida diġà teżistix fid-dataframe billi tuża l-kundizzjoni 'mhux f''. Jekk il-kolonna l-ġdida ma teżistix, aħna nżidu l-kolonna l-ġdida mad-dataframe b'valur default ta 'Xejn.

Pandas Funzjonijiet u Libreriji

Pandas joffri firxa vasta ta' funzjonijiet u metodi li jissimplifikaw l-immaniġġjar u l-manipulazzjoni ta' dataframes. Fis-soluzzjoni tagħna, użajna l-komponenti ewlenin li ġejjin:

  • DataFrame – Bħala l-istruttura tad-dejta primarja fil-pandas, DataFrame hija data tabulari bidimensjonali, mutevoli, potenzjalment eteroġenja b'assi ttikkettjati (ringieli u kolonni)
  • DataFrame.columns – Dan l-attribut jirritorna t-tikketti tal-kolonna tad-DataFrame, li jippermettilna naċċessaw u nivverifikaw jekk kolonna teżistix jew le.
  • pd.DataFrame() – Hija l-funzjoni tal-kostruttur li toħloq dataframe ġdid. Jippermettilek tiddefinixxi d-dejta u l-ismijiet tal-kolonni waqt il-ħolqien.

Issa li għandek fehim aħjar ta 'kif żid kolonni multipli għal dataframe Pandas, din it-teknika tgħinek timmaniġġja u timmanipula d-dejta b'mod effiċjenti. Ftakar li Pandas joffri bosta karatteristiċi qawwija oħra għall-analiżi u l-manipulazzjoni tad-dejta, għalhekk kun żgur li tesplorahom ukoll biex issir żviluppatur Python aktar effettiv.

Related postijiet:

Kumment