Pandas babban ɗakin karatu ne na Python mai buɗewa wanda ke ba da babban aiki, tsarin bayanai mai sauƙin amfani, da kayan aikin tantance bayanai. Ya zama zaɓi ga masu haɓakawa da masana kimiyyar bayanai idan ana batun sarrafa bayanai da bincike. Ɗaya daga cikin fasalulluka masu ƙarfi da Pandas ke bayarwa shine ƙirƙira da gyaggyarawa tsarin bayanai. A cikin wannan labarin, za mu bincika tsarin ƙara ginshiƙai da yawa zuwa tsarin bayanai idan babu su, ta amfani da ɗakin karatu na pandas. Za mu yi tafiya ta hanyar bayanin mataki-mataki na lambar kuma mu nutse cikin ayyuka masu alaƙa, ɗakunan karatu, da matsalolin da za ku iya fuskanta a hanya.
Yin aiki tare da bayanan bayanai yana da mahimmanci yayin sarrafa bayanai, kuma sau da yawa kuna iya samun kanku a cikin yanayin da kuke buƙatar ƙara ginshiƙai da yawa lokaci ɗaya zuwa tsarin bayanai. Wannan na iya zama da wahala, amma ɗakin karatu na Pandas yana sa wannan aikin ya zama santsi da inganci. Da farko, bari mu fara da shigo da ɗakin karatu na Pandas:
import pandas as pd
Ƙara Rukunnai Masu Yawa zuwa Pandas Dataframe
Don ƙara ginshiƙai da yawa zuwa tsarin bayanai, zamu iya amfani da hanyar DataFrame.assign(). Wannan hanyar tana ba mu damar ƙara ginshiƙai ɗaya ko da yawa zuwa tsarin bayanai lokaci guda. Bari mu ƙirƙiri samfurin tsarin bayanai sannan mu ƙara ginshiƙai da yawa zuwa gare shi idan ba su wanzu:
# 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
a cikin snippet code a sama, da farko mun ƙirƙiri samfurin dataframe tare da ginshiƙai biyu, 'column1' da 'column2'. Sa'an nan kuma mu ƙirƙiri jerin sababbin ginshiƙai, 'column3' da 'column4', waɗanda muke son ƙarawa zuwa tsarin bayanai. A ƙarshe, muna ƙididdigewa ta cikin jerin ginshiƙai kuma muna ƙara sabon shafi idan ba a rigaya ya wanzu a cikin tsarin bayanai ba.
Bayanin mataki-mataki
Anan ga mataki-mataki bayanin kowane bangare na maganinmu:
1. Mun fara da shigo da ɗakin karatu na Pandas ta amfani da "shigo da pandas azaman pd".
2. Na gaba, muna ƙirƙirar samfurin dataframe da ake kira 'df' tare da ginshiƙai biyu: 'column1' da 'column2'.
3. Mun ƙirƙiri jerin sababbin ginshiƙai waɗanda muke son ƙarawa zuwa tsarin bayanai - 'column3' da 'column4'.
4. Muna amfani da madauki don maimaita ta cikin jerin sababbin ginshiƙai.
5. A cikin madauki, muna duba ko sabon ginshiƙi ya riga ya kasance a cikin tsarin bayanai ta amfani da yanayin 'ba'a. Idan sabon ginshiƙi bai wanzu ba, muna ƙara sabon ginshiƙi zuwa tsarin bayanai tare da tsohowar ƙimar Babu.
Ayyukan Pandas da Dakunan karatu
Pandas yana ba da ɗimbin ayyuka da hanyoyin da ke sauƙaƙe sarrafawa da sarrafa firam ɗin bayanai. A cikin maganinmu, mun yi amfani da mahimmin sassa masu zuwa:
- DataFrame - A matsayin tsarin bayanan farko a cikin pandas, DataFrame mai girma biyu ne, mai canzawa, mai yuwuwar bayanan tabular iri-iri tare da gatari da aka yiwa lakabin ( layuka da ginshiƙai)
- DataFrame.column - Wannan sifa ta dawo da alamun ginshiƙi na DataFrame, yana ba mu damar samun dama da tabbatar da ko akwai shafi ko a'a.
- pd.DataFrame() - Aikin ginin ne don ƙirƙirar sabon tsarin bayanai. Yana ba ka damar ayyana bayanai da sunayen shafi yayin halitta.
Yanzu da kun fi fahimtar yadda ake ƙara ginshiƙai masu yawa zuwa Pandas dataframe, wannan dabarar za ta taimaka muku sarrafa da sarrafa bayanai yadda ya kamata. Ka tuna cewa Pandas yana ba da wasu fasaloli masu ƙarfi da yawa don bincike da sarrafa bayanai, don haka tabbatar da bincika su don zama ingantaccen haɓakar Python.