పాండాస్‌లోని డేటాఫ్రేమ్‌కు డిక్ట్‌ని జత చేయండి

Pandas Loni Detaphrem Ku Dikt Ni Jata Ceyandi



మేము ఉదాహరణలతో pandas.DataFrame.append() మరియు pandas.concat() ఫంక్షన్‌లను ఉపయోగించి ఇప్పటికే ఉన్న Pandas DataFrameకి నిఘంటువుని ఎలా జోడించాలో చర్చిస్తాము. ఇక్కడ, నిఘంటువు కీ:విలువ జతని సూచిస్తుంది, అంటే కీ డేటాఫ్రేమ్‌లో ఉన్న ప్రస్తుత కాలమ్ లేబుల్‌లను సూచిస్తుంది మరియు విలువలు వరుసగా జోడించబడతాయి. అలాగే, మేము పాండాస్ డేటాఫ్రేమ్‌కు బహుళ నిఘంటువులను జోడించే ఉదాహరణలను చూస్తాము.

Pandas.DataFrame.Appendని ఉపయోగించడం

pandas.DataFrame.append() ఫంక్షన్ మరొక డేటాఫ్రేమ్ యొక్క అడ్డు వరుసలను ఇప్పటికే ఉన్న డేటాఫ్రేమ్‌కు జోడించడానికి ఉపయోగించబడుతుంది. ఇప్పటికే ఉన్న డేటాఫ్రేమ్‌లోని నిలువు వరుసలు ఉనికిలో లేకుంటే, ఇతర డేటాఫ్రేమ్ నిలువు వరుసలు ఇప్పటికే ఉన్న డేటాఫ్రేమ్‌లో సృష్టించబడతాయి. నిఘంటువుని జోడించడం ద్వారా డేటాఫ్రేమ్‌లో అడ్డు వరుసను చొప్పించే విధంగా ఈ ఫంక్షన్‌ని ఉపయోగించండి.

వాక్యనిర్మాణం :







కిందిది pandas.DataFrame.append() ఫంక్షన్ యొక్క వాస్తవ సింటాక్స్:



పాండాలు. డేటాఫ్రేమ్ . జోడించు ( ఇతర , విస్మరించండి_సూచిక , సమగ్రతను ధృవీకరించండి , క్రమబద్ధీకరించు )
  1. ఇతర : ఇది మరొక డేటాఫ్రేమ్‌ను సూచిస్తుంది, దీనిలో ఈ డేటాఫ్రేమ్ యొక్క అడ్డు వరుసలు ఇప్పటికే ఉన్న డేటాఫ్రేమ్‌కు జోడించబడ్డాయి. మీరు ఒకే అడ్డు వరుసను జోడించాలనుకుంటే, మీరు విలువల నిఘంటువును పారామీటర్‌గా పాస్ చేయాలి.
  2. విస్మరించండి_సూచిక (డిఫాల్ట్‌గా = తప్పు): మీరు ఇప్పటికే అడ్డు వరుసలను కలిగి ఉన్న డేటాఫ్రేమ్‌కు అడ్డు వరుసలను జత చేస్తున్నప్పుడు ఈ పరామితి ఉపయోగించబడుతుంది. ఇది 'తప్పు' అయితే, ఇప్పటికే ఉన్న అడ్డు వరుసల సూచికలు కూడా జోడించబడతాయి. ఇది “నిజం” అయితే, అడ్డు వరుసలు 0 నుండి n-1 వరకు లేబుల్ చేయబడతాయి. డేటాఫ్రేమ్‌కు నిఘంటువును జోడించేటప్పుడు ఈ పరామితి 'ఒప్పు'కి సెట్ చేయబడిందని నిర్ధారించుకోండి. లేకపోతే, ఒక ఎర్రర్ రకం పెంచబడుతుంది - “TypeError:ignor_index=True అయితే మాత్రమే డిక్ట్‌ని జోడించవచ్చు”.
  3. మేము verify_integrity పరామితిని ఉపయోగించి నకిలీ సూచికల కోసం తనిఖీ చేయవచ్చు (డిఫాల్ట్ = తప్పు). సూచికలు డూప్లికేట్ అయితే మరియు వెరిఫై_ఇంటిగ్రిటీని “ట్రూ”కి సెట్ చేస్తే, అది “విలువ లోపం: సూచికలు అతివ్యాప్తి చెందుతున్న విలువలను కలిగి ఉంటాయి” అని చూపుతుంది.
  4. ఇప్పటికే ఉన్న డేటాఫ్రేమ్ మరియు మరొక డేటాఫ్రేమ్ యొక్క నిలువు వరుసలను 'ట్రూ' (డిఫాల్ట్ = ఫాల్స్)గా సెట్ చేయడం ద్వారా క్రమబద్ధీకరణ పరామితిని ఉపయోగించి సమలేఖనం చేయకపోతే నిలువు వరుసలను క్రమబద్ధీకరించడం సాధ్యమవుతుంది.

ఉదాహరణ 1: ఒకే నిఘంటువుని జత చేయండి

నాలుగు నిలువు వరుసలు - 'Campaign_Name', 'Location', 'StartDate' మరియు 'Budget' - మరియు మూడు అడ్డు వరుసలతో Pandas DataFrameని సృష్టించండి. ఈ డేటాఫ్రేమ్‌కి నిఘంటువుని జత చేయండి.



దిగుమతి పాండాలు

# డేటాఫ్రేమ్‌ని సృష్టించండి - 4 నిలువు వరుసలు మరియు 3 అడ్డు వరుసలతో ప్రచారం
ప్రచారం = పాండాలు. డేటాఫ్రేమ్ ( [ [ 'మార్కెటింగ్ క్యాంపు' , 'భారతదేశం' , '01/12/2023' , 8000 ] ,
[ 'సేల్స్ క్యాంపు' , 'ఇటలీ' , '01/25/2022' , 10000 ] ,
[ 'ఇతర శిబిరం' , 'USA' , '04/17/2023' , 2000 ] ] ,
నిలువు వరుసలు = [ 'ప్రచారం_పేరు' , 'స్థానం' , 'ప్రారంబపు తేది' , 'బడ్జెట్' ] )
ముద్రణ ( ప్రచారం , ' \n ' )

# ఒకే వరుసను జత చేయండి
ప్రచారం = ప్రచారం. జోడించు ( { 'ప్రచారం_పేరు' : 'సాంకేతిక శిబిరం' , 'స్థానం' : 'USA' , 'ప్రారంబపు తేది' : '05/12/2023' , 'బడ్జెట్' : 2000 } , విస్మరించండి_సూచిక = నిజమే )
ముద్రణ ( ప్రచారం , ' \n ' )

అవుట్‌పుట్ :





నిఘంటువు “ప్రచారం” డేటాఫ్రేమ్‌కు జోడించబడిందని మనం చూడవచ్చు. ఇండెక్స్ విస్మరించబడినందున ఈ కొత్త అడ్డు వరుస యొక్క సూచిక 3.



ఉదాహరణ 2: బహుళ నిఘంటువులను జత చేయండి

ఉదాహరణ 1 క్రింద సృష్టించబడిన అదే డేటాఫ్రేమ్‌ని ఉపయోగించండి మరియు pandas.DataFrame.append() ఫంక్షన్‌ని ఉపయోగించి ఒకేసారి మూడు అడ్డు వరుసలను జోడించండి. ఇగ్నోర్_ఇండెక్స్ పరామితిని 'ట్రూ'కి సెట్ చేయండి.

దిగుమతి పాండాలు

# డేటాఫ్రేమ్‌ని సృష్టించండి - 4 నిలువు వరుసలు మరియు 3 అడ్డు వరుసలతో ప్రచారం
ప్రచారం = పాండాలు. డేటాఫ్రేమ్ ( [ [ 'మార్కెటింగ్ క్యాంపు' , 'భారతదేశం' , '01/12/2023' , 8000 ] ,
[ 'సేల్స్ క్యాంపు' , 'ఇటలీ' , '01/25/2022' , 10000 ] ,
[ 'ఇతర శిబిరం' , 'USA' , '04/17/2023' , 2000 ] ] ,
నిలువు వరుసలు = [ 'ప్రచారం_పేరు' , 'స్థానం' , 'ప్రారంబపు తేది' , 'బడ్జెట్' ] )
ముద్రణ ( ప్రచారం , ' \n ' )

ప్రచారం = ప్రచారం. జోడించు ( { 'ప్రచారం_పేరు' : 'సాంకేతిక శిబిరం' , 'స్థానం' : 'USA' , 'ప్రారంబపు తేది' : '05/12/2023' , 'బడ్జెట్' : 2000 } , విస్మరించండి_సూచిక = నిజమే )
ప్రచారం = ప్రచారం. జోడించు ( { 'ప్రచారం_పేరు' : 'మార్కెటింగ్ క్యాంపు' , 'స్థానం' : 'భారతదేశం' , 'ప్రారంబపు తేది' : '06/23/2023' , 'బడ్జెట్' : 9000 } , విస్మరించండి_సూచిక = నిజమే )
ప్రచారం = ప్రచారం. జోడించు ( { 'ప్రచారం_పేరు' : 'ఎంఎస్‌ సేల్స్‌ క్యాంపు' , 'స్థానం' : 'ఇటలీ' , 'ప్రారంబపు తేది' : '01/24/2023' , 'బడ్జెట్' : 1200 } , విస్మరించండి_సూచిక = నిజమే )
ముద్రణ ( ప్రచారం )

అవుట్‌పుట్ :

ఇప్పటికే ఉన్న డేటాఫ్రేమ్‌కు 3, 4 మరియు 5 సూచికలతో మూడు అడ్డు వరుసలు ఒకదాని తర్వాత ఒకటి జోడించబడ్డాయి.

పాండాలను ఉపయోగించడం.Concat

pandas.concat() ఫంక్షన్ అడ్డు వరుసలు లేదా నిలువు వరుసల వెంట రెండు లేదా అంతకంటే ఎక్కువ డేటాఫ్రేమ్‌లను కలుపుతుంది. కాబట్టి, మనం నిఘంటువును డేటాఫ్రేమ్‌గా మార్చాలి మరియు ఈ ఫంక్షన్‌కు రెండు డేటాఫ్రేమ్‌లను పాస్ చేయాలి.

వాక్యనిర్మాణం :

ఇప్పటికే ఉన్న డేటాఫ్రేమ్‌కి నిఘంటువుని జతచేయండి:

పాండాలు. కలుస్తుంది ( [ Existing_DataFrame , రూపాంతరం చెందిన_నిఘంటువు ] , అక్షం = 0 , విస్మరించండి_సూచిక , సమగ్రతను ధృవీకరించండి )
  1. అక్షం = 0 అయితే, వరుసల వెంట సంయోగం జరుగుతుంది. ఇది ఉపశీర్షిక అయినందున అవసరమైన క్యాపిటలైజేషన్‌ని వర్తింపజేస్తే, నిలువు వరుసల వెంట సంయోగం చేయబడుతుంది. సంక్షిప్తత.కి 1కి అవసరమైన కథనం జోడించబడింది.
  2. ఇగ్నోర్_ఇండెక్స్ (డిఫాల్ట్‌గా = తప్పు): మీరు ఇప్పటికే అడ్డు వరుసలను కలిగి ఉన్న డేటాఫ్రేమ్‌కు అడ్డు వరుసలను జత చేస్తున్నప్పుడు ఈ పరామితి ఉపయోగించబడుతుంది. ఇది 'తప్పు' అయితే, ఇప్పటికే ఉన్న అడ్డు వరుసల సూచికలు కూడా జోడించబడతాయి. ఇది “నిజం” అయితే, అడ్డు వరుసలు 0 నుండి n-1 వరకు లేబుల్ చేయబడతాయి.
  3. మేము verify_integrity పరామితిని ఉపయోగించి నకిలీ సూచికల కోసం తనిఖీ చేయవచ్చు (డిఫాల్ట్ = తప్పు). సూచికలు డూప్లికేట్ అయితే మరియు వెరిఫై_ఇంటిగ్రిటీని “ట్రూ”కి సెట్ చేస్తే, అది “విలువ లోపం: సూచికలు అతివ్యాప్తి చెందుతున్న విలువలను కలిగి ఉంటాయి” అని చూపుతుంది.

ఉదాహరణ 1: ఒకే నిఘంటువుని జత చేయండి

నాలుగు నిలువు వరుసలు - 'Campaign_Name', 'Location', 'StartDate' మరియు 'Budget' - మరియు మూడు అడ్డు వరుసలతో Pandas DataFrameని సృష్టించండి. pandas.concat() ఫంక్షన్‌ని ఉపయోగించి, ఈ DataFrameకి వరుసగా ఒక నిఘంటువు (DataFrame)ని జత చేయండి.

దిగుమతి పాండాలు


# డేటాఫ్రేమ్‌ని సృష్టించండి - 4 నిలువు వరుసలు మరియు 3 అడ్డు వరుసలతో ప్రచారం
ప్రచారం = పాండాలు. డేటాఫ్రేమ్ ( [ [ 'మార్కెటింగ్ క్యాంపు' , 'భారతదేశం' , '01/12/2023' , 8000 ] ,
[ 'సేల్స్ క్యాంపు' , 'ఇటలీ' , '01/25/2022' , 10000 ] ,
[ 'ఇతర శిబిరం' , 'USA' , '04/17/2023' , 2000 ] ] ,
నిలువు వరుసలు = [ 'ప్రచారం_పేరు' , 'స్థానం' , 'ప్రారంబపు తేది' , 'బడ్జెట్' ] )
ముద్రణ ( ప్రచారం , ' \n ' )

నిఘంటువు_From_DataFrame = పాండాలు. డేటాఫ్రేమ్ ( [ { 'ప్రచారం_పేరు' : 'సేవా శిబిరం' , 'స్థానం' : 'USA' , 'ప్రారంబపు తేది' : '04/17/2023' , 'బడ్జెట్' : 1000 } ] )

# ఒకే వరుసను జత చేయండి
ప్రచారం = పాండాలు. కలుస్తుంది ( [ ప్రచారం , నిఘంటువు_From_DataFrame ] , అక్షం = 0 )
ముద్రణ ( ప్రచారం , ' \n ' )

అవుట్‌పుట్ :

నిఘంటువు “ప్రచారం” డేటాఫ్రేమ్‌కు జోడించబడిందని మనం చూడవచ్చు. ఇండెక్స్ విస్మరించబడనందున ఈ కొత్త అడ్డు వరుస యొక్క సూచిక 0.

ఉదాహరణ 2: బహుళ నిఘంటువులను జత చేయండి

మునుపటి డేటాఫ్రేమ్‌ని ఉపయోగించండి మరియు ఇండెక్స్‌ను విస్మరించడం ద్వారా మూడు నిఘంటువులను (డేటాఫ్రేమ్) జత చేయండి.

దిగుమతి పాండాలు


# డేటాఫ్రేమ్‌ని సృష్టించండి - 4 నిలువు వరుసలు మరియు 3 అడ్డు వరుసలతో ప్రచారం
ప్రచారం = పాండాలు. డేటాఫ్రేమ్ ( [ [ 'మార్కెటింగ్ క్యాంపు' , 'భారతదేశం' , '01/12/2023' , 8000 ] ,
[ 'సేల్స్ క్యాంపు' , 'ఇటలీ' , '01/25/2022' , 10000 ] ,
[ 'ఇతర శిబిరం' , 'USA' , '04/17/2023' , 2000 ] ] ,
నిలువు వరుసలు = [ 'ప్రచారం_పేరు' , 'స్థానం' , 'ప్రారంబపు తేది' , 'బడ్జెట్' ] )
ముద్రణ ( ప్రచారం , ' \n ' )

నిఘంటువు_From_DataFrame = పాండాలు. డేటాఫ్రేమ్ ( [ { 'ప్రచారం_పేరు' : 'టెక్ క్యాంప్' , 'స్థానం' : 'USA' , 'ప్రారంబపు తేది' : '05/17/2023' , 'బడ్జెట్' : 1000 } ,
{ 'ప్రచారం_పేరు' : 'సామాజిక సేవలు' , 'స్థానం' : 'జపాన్' , 'ప్రారంబపు తేది' : '04/17/2023' , 'బడ్జెట్' : 200 } ,
{ 'ప్రచారం_పేరు' : 'సేల్స్ క్యాంపు' , 'స్థానం' : 'USA' , 'ప్రారంబపు తేది' : '04/18/2023' , 'బడ్జెట్' : 500 } ] )

# బహుళ అడ్డు వరుసలను జోడించండి
ప్రచారం = పాండాలు. కలుస్తుంది ( [ ప్రచారం , నిఘంటువు_From_DataFrame ] , అక్షం = 0 , విస్మరించండి_సూచిక = నిజమే )
ముద్రణ ( ప్రచారం , ' \n ' )

అవుట్‌పుట్ :

'ప్రచారం' డేటాఫ్రేమ్‌కు మూడు నిఘంటువులు జోడించబడటం మనం చూడవచ్చు. ఈ నిఘంటువుల సూచికలు 3, 4 మరియు 5గా ఉంటాయి, ఎందుకంటే ఇగ్నోర్_ఇండెక్స్ పరామితి 'తప్పు'కి సెట్ చేయబడింది.

ముగింపు

pandas.DataFrame.append() మరియు pandas.concat() ఫంక్షన్‌లను ఉపయోగించి డేటాఫ్రేమ్‌కు సింగిల్/మల్టిపుల్ డిక్షనరీలు జోడించబడ్డాయి. pandas.concat() ఫంక్షన్‌లోignign_index పరామితిని 'True'కి సెట్ చేయడం ద్వారా కొత్త అడ్డు వరుసల సూచికలు ప్రత్యేకంగా ఉంటాయి. pandas.DataFrame.append() ఫంక్షన్‌ని ఉపయోగిస్తున్నప్పుడు, ఇగ్నోర్_ఇండెక్స్ పరామితిని “ట్రూ”కి సెట్ చేయండి. లేకపోతే, TypeError పెరుగుతుంది.