పైథాన్ NumPy ప్రత్యేకమైన () ఫంక్షన్‌ను ఎలా ఉపయోగించాలి

How Use Python Numpy Unique Function



ఒకటి లేదా అంతకంటే ఎక్కువ డైమెన్షనల్ శ్రేణులను సృష్టించడానికి పైథాన్‌లో NumPy లైబ్రరీ ఉపయోగించబడుతుంది మరియు ఇది శ్రేణితో పనిచేయడానికి అనేక విధులను కలిగి ఉంది. ఏకైక () ఫంక్షన్ ఈ లైబ్రరీ యొక్క ఉపయోగకరమైన ఫంక్షన్లలో ఒకటి శ్రేణి యొక్క ప్రత్యేక విలువలను తెలుసుకోవడానికి మరియు క్రమబద్ధీకరించబడిన ప్రత్యేక విలువలను తిరిగి ఇవ్వడానికి. ఈ ఫంక్షన్ శ్రేణి విలువలు, అనుబంధ సూచికల శ్రేణి మరియు ప్రధాన శ్రేణిలో ప్రతి ప్రత్యేక విలువ ఎన్నిసార్లు కనిపిస్తుందో కూడా అందిస్తుంది. ఈ ఫంక్షన్ యొక్క వివిధ ఉపయోగాలు ఈ ట్యుటోరియల్‌లో చూపబడ్డాయి.

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

ఈ ఫంక్షన్ యొక్క వాక్యనిర్మాణం క్రింద ఇవ్వబడింది.







అమరికతిమ్మిరి.ఏకైక(ఇన్పుట్_అరే,return_index,రిటర్న్_ఇన్వర్స్,రిటర్న్_కౌంట్స్,అక్షం)

ఈ ఫంక్షన్ ఐదు ఆర్గ్యుమెంట్‌లను తీసుకోవచ్చు మరియు ఈ ఆర్గ్యుమెంట్‌ల ప్రయోజనం క్రింద వివరించబడింది.



  • ఇన్పుట్_అరే : ఇది ఇన్పుట్ శ్రేణిని కలిగి ఉన్న తప్పనిసరి వాదన, దీని నుండి ప్రత్యేకమైన విలువలను తిరిగి పొందడం ద్వారా అవుట్‌పుట్ శ్రేణి తిరిగి ఇవ్వబడుతుంది. శ్రేణి ఒక డైమెన్షనల్ అర్రే కాకపోతే, ఆ శ్రేణి చదును చేయబడుతుంది.
  • return_index : ఇది బూలియన్ విలువను తీసుకోగల ఐచ్ఛిక వాదన. ఈ ఆర్గ్యుమెంట్ విలువ సెట్ చేయబడితే నిజమే , ఇది ఇన్‌పుట్ అర్రే యొక్క సూచికలను అందిస్తుంది.
  • రిటర్న్_ఇన్వర్స్ : ఇది బూలియన్ విలువను తీసుకోగల ఐచ్ఛిక వాదన. ఈ ఆర్గ్యుమెంట్ విలువ సెట్ చేయబడితే నిజమే , అప్పుడు అది ప్రత్యేకమైన విలువలను కలిగి ఉన్న అవుట్‌పుట్ అర్రే యొక్క సూచికలను అందిస్తుంది.
  • రిటర్న్_కౌంట్స్ : ఇది బూలియన్ విలువను తీసుకోగల ఐచ్ఛిక వాదన. ఈ ఆర్గ్యుమెంట్ విలువ సెట్ చేయబడితే నిజమే , అప్పుడు అది ఇన్పుట్ శ్రేణిలో ఏకైక శ్రేణి యొక్క ప్రతి మూలకం ఎన్నిసార్లు కనిపిస్తుంది.
  • అక్షం : ఇది ఏదైనా పూర్ణాంక విలువ లేదా ఏదీ తీసుకోలేని ఐచ్ఛిక వాదన. ఈ ఆర్గ్యుమెంట్‌కు విలువ సెట్ చేయకపోతే, ఇన్‌పుట్ అర్రే ఫ్లాట్ అవుతుంది.

ప్రత్యేక () ఫంక్షన్ ఆర్గ్యుమెంట్ విలువల ఆధారంగా నాలుగు రకాల శ్రేణులను తిరిగి ఇవ్వగలదు.



ఉదాహరణ -1: ఒక డైమెన్షనల్ శ్రేణి యొక్క ప్రత్యేక విలువలను ముద్రించండి

కింది ఉదాహరణ ఏకైక () ఫంక్షన్‌ని ఉపయోగించి ఒక డైమెన్షనల్ శ్రేణి యొక్క ప్రత్యేక విలువలతో శ్రేణిని సృష్టిస్తుంది. ఏకైక () ఫంక్షన్ యొక్క ఆర్గ్యుమెంట్ విలువగా 9 మూలకాల యొక్క ఒక డైమెన్షనల్ శ్రేణి ఉపయోగించబడింది. ఈ ఫంక్షన్ యొక్క తిరిగి ఇవ్వబడిన విలువ తర్వాత ముద్రించబడింది.





# NumPy లైబ్రరీని దిగుమతి చేయండి

దిగుమతితిమ్మిరిగాఉదా

# పూర్ణాంక సంఖ్య యొక్క శ్రేణిని సృష్టించండి

np_array=ఉదా.ఏకైక([55, 2. 3, 40, 55, 35, 90, 2. 3, 40, 80])

# ప్రత్యేకమైన విలువలను ముద్రించండి

ముద్రణ('ఏకైక విలువల శ్రేణి: n',np_array)

అవుట్‌పుట్ :

పై స్క్రిప్ట్‌ను అమలు చేసిన తర్వాత కింది అవుట్‌పుట్ కనిపిస్తుంది. ఇన్‌పుట్ శ్రేణి అవుట్‌పుట్‌లో చూపబడిన 6 ప్రత్యేక అంశాలను కలిగి ఉంది.



ఉదాహరణ -2: ఇన్‌పుట్ శ్రేణి ఆధారంగా ప్రత్యేకమైన విలువలు మరియు సూచికలను ముద్రించండి

ఏకైక () ఫంక్షన్‌ని ఉపయోగించి ద్వి-డైమెన్షనల్ అర్రే యొక్క ప్రత్యేక విలువలు మరియు సూచికలను ఎలా తిరిగి పొందవచ్చో కింది ఉదాహరణ చూపుతుంది. 2 వరుసలు మరియు 6 నిలువు వరుసల రెండు డైమెన్షనల్ శ్రేణి ఇన్‌పుట్ శ్రేణిగా ఉపయోగించబడింది. యొక్క విలువ return_index వాదన సెట్ చేయబడింది నిజమే ప్రత్యేక శ్రేణి విలువల ఆధారంగా ఇన్‌పుట్ అర్రే సూచికలను పొందడానికి.

# NumPy లైబ్రరీని దిగుమతి చేయండి

దిగుమతితిమ్మిరిగాఉదా

# రెండు డైమెన్షనల్ శ్రేణిని సృష్టించండి

np_array=ఉదా.అమరిక([[6, 4, 9, 6, 2, 9], [3, 7, 7, 6, 1, 3]])

# రెండు డైమెన్షనల్ శ్రేణిని ముద్రించండి

ముద్రణ(రెండు డైమెన్షనల్ శ్రేణి యొక్క కంటెంట్: n',np_array)

# ఏకైక శ్రేణిని మరియు విలువల యొక్క సూచిక శ్రేణిని సృష్టించండి

ఏకైక_అరే,index_array=ఉదా.ఏకైక(np_array,return_index=నిజమే)

# ప్రత్యేకమైన మరియు ఇండెక్స్ శ్రేణుల విలువలను ముద్రించండి

ముద్రణ('ప్రత్యేక శ్రేణి యొక్క కంటెంట్: n',ఏకైక_అరే)

ముద్రణ('సూచిక శ్రేణి యొక్క కంటెంట్: n',index_array)

అవుట్‌పుట్ :

పై స్క్రిప్ట్‌ను అమలు చేసిన తర్వాత కింది అవుట్‌పుట్ కనిపిస్తుంది. ఇన్‌పుట్ శ్రేణి 7 ప్రత్యేక విలువలను కలిగి ఉంది. అవుట్‌పుట్ ఇన్‌పుట్ శ్రేణి నుండి 7 ప్రత్యేక విలువలు మరియు ఆ విలువలలో 7 సూచికల శ్రేణిని చూపుతుంది.

ఉదాహరణ -3: అవుట్‌పుట్ శ్రేణి ఆధారంగా ప్రత్యేకమైన విలువలు మరియు సూచికలను ముద్రించండి

ఏకైక () ఫంక్షన్‌ని ఉపయోగించడం ద్వారా ఒక డైమెన్షనల్ అర్రే యొక్క విశిష్ట విలువలు మరియు ప్రత్యేకమైన విలువల ఆధారంగా సూచికలు ఎలా ఉన్నాయో కింది ఉదాహరణ చూపుతుంది. స్క్రిప్ట్‌లో, 9 మూలకాల యొక్క ఒక డైమెన్షనల్ శ్రేణి ఇన్‌పుట్ శ్రేణిగా ఉపయోగించబడింది. యొక్క విలువ రిటర్న్_ఇన్వర్స్ వాదన సెట్ చేయబడింది నిజమే ప్రత్యేక శ్రేణి సూచిక ఆధారంగా మరొక శ్రేణి సూచికలను అందిస్తుంది. ప్రత్యేక శ్రేణి మరియు సూచిక శ్రేణి రెండూ తరువాత ముద్రించబడ్డాయి.

# NumPy లైబ్రరీని దిగుమతి చేయండి

దిగుమతితిమ్మిరిగాఉదా

# పూర్ణాంక విలువల శ్రేణిని సృష్టించండి

np_array=ఉదా.అమరిక([10, 60, 30, 10, ఇరవై, 40, 60, 10, ఇరవై])

ముద్రణ('ఇన్‌పుట్ అర్రే యొక్క విలువలు: n',np_array)

# ప్రత్యేకమైన శ్రేణి మరియు విలోమ శ్రేణిని సృష్టించండి

ఏకైక_అరే,విలోమ_అరే=ఉదా.ఏకైక(np_array,రిటర్న్_ఇన్వర్స్=నిజమే)

# ప్రత్యేకమైన శ్రేణి మరియు విలోమ శ్రేణి విలువలను ముద్రించండి

ముద్రణ(ప్రత్యేక శ్రేణి యొక్క విలువలు: n',ఏకైక_అరే)

ముద్రణ(విలోమ శ్రేణి యొక్క విలువలు: n',విలోమ_అరే)

అవుట్‌పుట్ :

పై స్క్రిప్ట్‌ను అమలు చేసిన తర్వాత కింది అవుట్‌పుట్ కనిపిస్తుంది. అవుట్‌పుట్ ఇన్‌పుట్ శ్రేణి, ప్రత్యేక శ్రేణి మరియు విలోమ శ్రేణిని చూపించింది. ఇన్‌పుట్ శ్రేణి 5 ప్రత్యేక విలువలను కలిగి ఉంది. ఇవి 10, 20, 30, 40, మరియు 60. ఇన్‌పుట్ శ్రేణిలో మూడు సూచికలలో 10 ఉన్నాయి, అవి ప్రత్యేకమైన శ్రేణి యొక్క మొదటి మూలకం. కాబట్టి, 0 విలోమ శ్రేణిలో మూడుసార్లు కనిపించింది. విలోమ శ్రేణి యొక్క ఇతర విలువలు అదే విధంగా ఉంచబడ్డాయి.

ఉదాహరణ -4: ప్రత్యేక విలువలు మరియు ప్రతి ప్రత్యేక విలువ యొక్క ఫ్రీక్వెన్సీని ముద్రించండి

కింది ఉదాహరణ ప్రత్యేకమైన () ఫంక్షన్ ప్రత్యేక విలువలను మరియు ఇన్‌పుట్ శ్రేణి యొక్క ప్రతి ప్రత్యేక విలువ యొక్క ఫ్రీక్వెన్సీని ఎలా తిరిగి పొందగలదో చూపుతుంది. యొక్క విలువ రిటర్న్_కౌంట్స్ వాదన సెట్ చేయబడింది నిజమే ఫ్రీక్వెన్సీ విలువల శ్రేణిని పొందడం కోసం. ఏకైక () ఫంక్షన్‌లో 12 మూలకాల యొక్క ఒక డైమెన్షనల్ శ్రేణి ఇన్‌పుట్ శ్రేణిగా ఉపయోగించబడింది. ప్రత్యేక విలువలు మరియు ఫ్రీక్వెన్సీ విలువలు శ్రేణి తరువాత ముద్రించబడ్డాయి.

# NumPy లైబ్రరీని దిగుమతి చేయండి

దిగుమతితిమ్మిరిగాఉదా

# పూర్ణాంక విలువల శ్రేణిని సృష్టించండి

np_array=ఉదా.అమరిక([70, 40, 90, యాభై, ఇరవై, 90, యాభై, ఇరవై, 80, 10, 40, 30])

ముద్రణ('ఇన్‌పుట్ అర్రే యొక్క విలువలు: n',np_array)

# ప్రత్యేకమైన శ్రేణిని సృష్టించండి మరియు శ్రేణిని లెక్కించండి

ఏకైక_అరే,కౌంట్_అరే=ఉదా.ఏకైక(np_array,రిటర్న్_కౌంట్స్=నిజమే)

# ప్రత్యేకమైన శ్రేణి మరియు విలోమ శ్రేణి విలువలను ముద్రించండి

ముద్రణ(ప్రత్యేక శ్రేణి యొక్క విలువలు: n',ఏకైక_అరే)

ముద్రణ('కౌంట్ అర్రే యొక్క విలువలు: n',కౌంట్_అరే)

అవుట్‌పుట్ :

పై స్క్రిప్ట్‌ను అమలు చేసిన తర్వాత కింది అవుట్‌పుట్ కనిపిస్తుంది. అవుట్‌పుట్‌లో ఇన్‌పుట్ అర్రే, ప్రత్యేకమైన అర్రే మరియు కౌంట్ అర్రే ముద్రించబడ్డాయి.

ముగింపు

ప్రత్యేకమైన () ఫంక్షన్ల యొక్క వివరణాత్మక ఉపయోగాలు ఈ ట్యుటోరియల్‌లో బహుళ ఉదాహరణలను ఉపయోగించి వివరించబడ్డాయి. ఈ ఫంక్షన్ వివిధ శ్రేణుల విలువలను తిరిగి ఇవ్వగలదు మరియు ఒక డైమెన్షనల్ మరియు రెండు డైమెన్షనల్ శ్రేణులను ఉపయోగించడం ద్వారా ఇక్కడ చూపబడింది.