Python Pandas- II Dataframes and Other Operations · PDF file Python Pandas- II Dataframes and...

Click here to load reader

  • date post

    07-Jun-2020
  • Category

    Documents

  • view

    11
  • download

    5

Embed Size (px)

Transcript of Python Pandas- II Dataframes and Other Operations · PDF file Python Pandas- II Dataframes and...

  • Python Pandas- II Dataframes and Other Operations

    सीबीएसई पाठ्यक्रम पर आधाररत कक्षा -11

    द्वारा: संजीव भदौरिया स्नातकोत्ति शिक्षक (संगणक शवज्ञान ) के० शव० बािाबंकी (लखनऊ संभाग)

    सॊजीव भदौररया, के० वव० बाराबॊकी

  • पररचय

    सॊजीव भदौररया, के० वव० बाराबॊकी

    • पपछले ऄध्याय में हमन े python pandas के बारे में सीखा और सबसे

    साधारण data structure , series के बारे में जाना | यह ऐसे data को

    handle करन ेमें सक्षम नहीं होता ह ैजो कक real time के data जैसे कक 2D

    या multidimentional फॉमम में होता ह ै|

    • ऐसे कामों के पलए python pandas कुछ और data structure प्रदान करता

    ह ैजैसे कक dataframes और panels आत्याकद |

    • Pandas के Dataframe objects ऄपने ऄन्दर 2 D hetrogenous डाटा

    को store कर सकते हैं |

    • वही ीँ Pandas के panels objects ऄपने ऄन्दर 3 D hetrogenous डाटा

    को store कर सकते हैं |

    • आस ऄध्याय में हम आन्ही के बारे में बात करेंगे |

  • DataFrame Data Structure

    सॊजीव भदौररया, के० वव० बाराबॊकी

    • एक DataFrame ऄक ऄन्य प्रकार का pandas structure होता ह ै | जो

    डाटा को 2D के रूप में store करता ह ै|

    • वास्तव में यह एक पि-पवमीय (two dimentional) labeled array होता ह|ै

    जो columns का एक ordered collection होता ह ैजहाीँ columns पवपभन्न

    प्रकार के डाटा को store कर सकता ह ै|

    • एक 2D array एक प्रकार का row और column का collection होता ह ै

    जहाीँ प्रत्येक row और column का index होताह ैजो 0 से शुरू होता ह ै|

    • कदए गए पचत्र में एक array ह ैA

    पजसके 5 row और 5 column हैं |

    तो row का index 0 स े4 तथा

    column का index भी 0 स े4 होगा|

    ककसी खाने(cell) को कैसे दशामते हैं

    यह पचत्र में कदखाया गया ह ैA[2][1]

    तथा A[1][4]

  • DataFrame के Characteristics

    सॊजीव भदौररया, के० वव० बाराबॊकी

    एक DataFrame के characteristics पनम्न हैं –

    • आसके 2 index या 2 axes होती हैं |

    • यह एक प्रकार की spreadsheet के जैसी होती ह ै जहाीँ row index को

    index और column index को column name कहा जाता ह ै|

    • Indexes ककसी से भी बनाइ जा सकती ह ैजैसे numbers, strings, letters

    • ककसी भी column में ककसी भी प्रकार का

    डाटा रखा जा सकता ह ै|

    • आसकी values mutable होती हैं पजन्हें अप

    कभी भी बदल सकते हैं |

    • DataFrame का साआज़ भी mutable होता

    ह ैऄथामत आनकी row और column की संख्या

    कभी भी बदली (जोड़ी और घटाइ) जा सकती

    ह ै|

  • DataFrame को बनाना और प्रदर्शशत करना

    सॊजीव भदौररया, के० वव० बाराबॊकी

    • 2 D फॉमेट में डाटा को pass करके एक DataFrame object बनाया जा

    सकता ह ै|

    import pandas as pd = pd.DataFrame(,\ [columns=],[index=])

    • अप DataFrame को कइ तरीके से data values pass करके बना सकते हैं

    जैसे –

    • 2D dictionaries

    • 2D ndarrays

    • Series type object

    • Another DataFrame object

  • 2D Dictionary से DataFrame बनाना

    सॊजीव भदौररया, के० वव० बाराबॊकी

    ईपरोक्त ईदाहरण में index स्वतः 0 से

    5 तक अगये तथा column के name

    स्वतः वाही अये जो dictionary में

    keys थीं |

    2D Dictionary के keys column के

    नाम हो गए

    np.range(n) का

    प्रयोग करके indexes

    स्वतः पनर्शमत हो गयीं |

    A. List या ndarrays की dictionary से DataFrame बनाना |

  • सॊजीव भदौररया, के० वव० बाराबॊकी

    यहाीँ indexes अपने

    specify ककये हैं |

    ऄथामत यकद अप index का sequence दतेे हैं तो index अपके िारा

    कदया गया ही set होगा ऄन्यथा वह स्वतः 0 से n-1 तक का index

    लेलेगा |

  • 2D Dictionary से DataFrame बनाना

    सॊजीव भदौररया, के० वव० बाराबॊकी

    यह 2D Dictionary ह ैजो उपर की

    dictionaries से पमलकर बनी ह ै|

    DataFrame ऑब्जेक्ट create हो गया |

    B. Dictionaries की dictionary से DataFrame बनाना |

    यहाीँ अप index और column

    name दखे कर समझ सकते हैं

    की कैसे assign हुए

    यकद यहाीँ yr2015, yr2016 और yr2017 के keys

    ऄलग होत े तो dataframe के rows और column

    ज्यादा बढ़ जात े और पबना match वाल े row और

    column में NaN store हो जाता |

  • 2D ndarray से DataFrame बनाना

    सॊजीव भदौररया, के० वव० बाराबॊकी

    आसमें column name और index स्वतः ऄगय|े

    आसमें column name user ने कदए हैं |

    आसमें column name तथा index दोनों

    user ने कदए हैं |

  • Series Object की 2D Dictionary से DataFrame बनाना

    सॊजीव भदौररया, के० वव० बाराबॊकी

    यह 2D Dictionary ह ैजो उपर की Series से

    पमलकर बनी ह ै|

    DataFrame ऑब्जेक्ट create हो गया |

    DataFrame ऑब्जेक्ट को आस प्रकार भी

    बनाया जा सकता ह ै|

  • दसूरे DataFrame ऑब्जेक्ट से DataFrame बनाना

    सॊजीव भदौररया, के० वव० बाराबॊकी

    DataFrame ऑब्जेक्ट को दसूरे

    DataFrame ऑब्जेक्ट से बनाया गया ह|ै

    DataFrame ऑब्जेक्ट को display करना| DataFrame ऑब्जेक्ट

    को display करने का

    syntax ये ह ै|

  • DataFrame Attributes

    सॊजीव भदौररया, के० वव० बाराबॊकी

    • जब अप एक DataFrame ऑब्जेक्ट बनाते हैं तो आसस ेसम्बंपधत समस्त सूचना जैसे

    - size, आसका datatype आत्याकद , attributes के िारा प्राप्त ककय ेजा सकत ेहैं |

    .

    • कुछ attributes पनम्न हैं -

    Attribute Description

    index यह dataframe के index मतऱब (row lebels) को ददखता है | columns यह dataframe के column lebels को ददखता है | axes यह दोनों axes अर्ाात index और column को return करता है | dtypes यह dataframe के अन्दर रखे डाटा का datatype return करता है| size ऑब्जेक्ट में उपस्थर्त elements की सॊख्या r