Wedi'i ddatrys: ychwanegu colofnau lluosog i ffrâm ddata os nad ydynt yn bodoli pandas

Mae Pandas yn llyfrgell Python ffynhonnell agored sy'n darparu strwythurau data perfformiad uchel, hawdd eu defnyddio, ac offer dadansoddi data. Mae wedi dod yn ddewis i ddatblygwyr a gwyddonwyr data o ran trin a dadansoddi data. Un o'r nodweddion pwerus a ddarperir gan Pandas yw creu ac addasu fframiau data. Yn yr erthygl hon, byddwn yn archwilio'r broses o ychwanegu colofnau lluosog i ffrâm ddata os nad ydynt yn bodoli, gan ddefnyddio llyfrgell pandas. Byddwn yn cerdded trwy esboniad cam wrth gam o'r cod ac yn plymio i swyddogaethau cysylltiedig, llyfrgelloedd, a phroblemau y gallech ddod ar eu traws ar hyd y ffordd.

Mae gweithio gyda fframiau data yn hanfodol wrth drin data, ac yn aml efallai y byddwch mewn sefyllfa lle mae angen ichi ychwanegu sawl colofn ar unwaith at ffrâm ddata. Gall hyn fod yn anodd, ond mae llyfrgell Pandas yn gwneud y dasg hon yn llyfn ac yn effeithlon. Yn gyntaf, gadewch i ni ddechrau trwy fewnforio llyfrgell y Pandas:

import pandas as pd

Ychwanegu Colofnau Lluosog i Ffram Data Pandas

I ychwanegu colofnau lluosog at ffrâm ddata, gallwn ddefnyddio'r dull DataFrame.assign(). Mae'r dull hwn yn caniatáu inni ychwanegu un neu sawl colofn i'r ffrâm ddata ar unwaith. Gadewch i ni greu ffrâm ddata sampl ac yna ychwanegu colofnau lluosog ato os nad ydyn nhw'n bodoli eisoes:

# 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

Yn y pyt cod uchod, yn gyntaf rydym yn creu ffrâm ddata sampl gyda dwy golofn, 'colofn1' a 'colofn2'. Yna byddwn yn creu rhestr o golofnau newydd, 'colofn3' a 'colofn4', yr ydym am eu hychwanegu at y ffrâm ddata. Yn olaf, rydym yn ailadrodd trwy'r rhestr o golofnau ac yn ychwanegu colofn newydd os nad yw'n bodoli eisoes yn y ffrâm ddata.

Eglurhad Cam-wrth-Gam

Dyma gam wrth gam esboniad o bob rhan o'n datrysiad:

1. Dechreuwn drwy fewnforio llyfrgell y Pandas gan ddefnyddio “mewnforio pandas fel pd”.
2. Nesaf, rydym yn creu ffrâm ddata sampl o'r enw 'df' gyda dwy golofn: 'colofn1' a 'colofn2'.
3. Rydym yn creu rhestr o golofnau newydd yr ydym am eu hychwanegu at y ffrâm data – 'colofn3' a 'colofn4'.
4. Rydym yn defnyddio dolen for i ailadrodd drwy'r rhestr o golofnau newydd.
5. O fewn y ddolen, rydym yn gwirio a yw'r golofn newydd eisoes yn bodoli yn y ffrâm ddata gan ddefnyddio'r cyflwr 'ddim mewn'. Os nad yw'r golofn newydd yn bodoli, rydym yn ychwanegu'r golofn newydd i'r ffrâm ddata gyda gwerth diofyn o Dim.

Swyddogaethau Pandas a Llyfrgelloedd

Mae Pandas yn cynnig ystod eang o swyddogaethau a dulliau sy'n symleiddio trin a thrin fframiau data. Yn ein datrysiad, fe wnaethom ddefnyddio'r cydrannau allweddol canlynol:

  • Ffram Data - Fel y prif strwythur data mewn pandas, mae DataFrame yn ddata tabl dau ddimensiwn, mutable, a allai fod yn heterogenaidd gydag echelinau wedi'u labelu (rhesi a cholofnau)
  • DataFrame.columns – Mae'r priodoledd hwn yn dychwelyd labeli colofn y DataFrame, gan ganiatáu inni gael mynediad a gwirio a oes colofn yn bodoli ai peidio.
  • pd.DataFrame() - Swyddogaeth yr adeiladwr yw creu ffrâm ddata newydd. Mae'n caniatáu ichi ddiffinio'r data ac enwau colofnau yn ystod y creu.

Nawr bod gennych well dealltwriaeth o sut i wneud hynny ychwanegu colofnau lluosog i ffrâm ddata Pandas, bydd y dechneg hon yn eich helpu i reoli a thrin data yn effeithlon. Cofiwch fod Pandas yn cynnig nifer o nodweddion pwerus eraill ar gyfer dadansoddi a thrin data, felly gwnewch yn siŵr eich bod yn eu harchwilio hefyd i ddod yn ddatblygwr Python mwy effeithiol.

Swyddi cysylltiedig:

Leave a Comment