CLASS ORB!

"Direct & Bold" approach
Headline: Level Up Your Learning тАФ For Free. Body: Master every subject from Class 6th to 12th with expert-led resources. No subscriptions, no barriers. Just pure knowledge.

Data handling using pandas 1 ncert solutions pdf download

Data handling using pandas 1 ncert solutions pdf download

Chapter 2: Data Handling Using Pandas – I

Data handling using pandas 1 ncert solutions pdf download Audio Notes 1

Pandas рд╕реЗ Data Handle рдХрд░рдирд╛ рд╕реАрдЦреЛ тАФ рдПрдХрджрдо рдЖрд╕рд╛рди рддрд░реАрдХреЗ рд╕реЗ! Natural Classroom Story Notes | Hindi + British English | CBSE Board

Classroom┬а Notes | Hindi + English | CBSE Board

рдХреНрдпрд╛ рдЖрдк Class 12 Informatics Practices (IP) рдХреЗ рдЫрд╛рддреНрд░ рд╣реИрдВ рдФрд░┬аData Handling Using Pandas 1 ncert Solutions рдХреА рддрд▓рд╛рд╢ рдХрд░ рд░рд╣реЗ рд╣реИрдВ?┬ардЕрдХреНрд╕рд░ рдХреЛрдбрд┐рдВрдЧ рдФрд░ рдбреЗрдЯрд╛ рдХреЛ рд╕рдордЭрдирд╛ рдереЛрдбрд╝рд╛ рдореБрд╢реНрдХрд┐рд▓ рд▓рдЧрддрд╛ рд╣реИ, рд▓реЗрдХрд┐рди рдЕрдЧрд░ рдЗрд╕реЗ рдПрдХ рдХрд╣рд╛рдиреА рдХреА рддрд░рд╣ рдкреЭрд╛ рдЬрд╛рдП, рддреЛ рд╕рдм рдХреБрдЫ рдЖрд╕рд╛рди рд╣реЛ рдЬрд╛рддрд╛ рд╣реИред

рдЗрд╕ рдкреЛрд╕реНрдЯ рдореЗрдВ, рд╣рдо Data handling using pandas рдХреЛ рд░рдЯрдиреЗ рдХреЗ рдмрдЬрд╛рдп, рдЙрд╕реЗ рдХреНрд▓рд╛рд╕рд░реВрдо рдХреА рдПрдХ рдордЬреЗрджрд╛рд░ рдЪрд░реНрдЪрд╛ рдХреЗ рдЬрд░рд┐рдП рд╕рдордЭреЗрдВрдЧреЗред рдЪрд╛рд╣реЗ рдЖрдк Data handling using pandas 1 ncert solutions English pdf download рдХрд░рдирд╛ рдЪрд╛рд╣рддреЗ рд╣реЛрдВ рдпрд╛ Hindi pdf download, рдпрд╣рд╛рдБ рдЖрдкрдХреЛ рд╕рдм рдХреБрдЫ рдПрдХ рд╣реА рдЬрдЧрд╣ рдорд┐рд▓реЗрдЧрд╛ред

рдЪрд▓рд┐рдП, рдХреНрд▓рд╛рд╕ рдореЗрдВ рдЪрд▓рддреЗ рд╣реИрдВ рдЬрд╣рд╛рдБ Sir рдЖрдЬ рдПрдХ рдмрд╣реБрдд рд╣реА ‘Friendly’ рд▓рд╛рдЗрдмреНрд░реЗрд░реА тАФ Pandas рд╕реЗ рд╕рдмрдХрд╛ рдкрд░рд┐рдЪрдп рдХрд░рд╡рд╛рдиреЗ рд╡рд╛рд▓реЗ рд╣реИрдВ!

2.1 тАФ Python Libraries рдХреНрдпрд╛ рд╣реЛрддреА рд╣реИрдВ?

Sir class рдореЗрдВ рдЖрдП рдФрд░ рд╕реАрдзреЗ рдмреЛрд░реНрдб рдкрд░ рддреАрди рдирд╛рдо рд▓рд┐рдЦ рджрд┐рдП тАФ NumPy, Pandas, Matplotlibред

рдлрд┐рд░ рдореБрд╕реНрдХреБрд░рд╛рддреЗ рд╣реБрдП рдкреВрдЫрд╛,

Sir: Sir: “рдмрдЪреНрдЪреЛрдВ, рдмреЛрд░реНрдб рдПрдЧреНрдЬрд╛рдо рдХреЗ рд▓рд┐рдП Data handling using pandas 1 ncert solutions рдмрд╣реБрдд рдорд╣рддреНрд╡рдкреВрд░реНрдг рд╣реИрдВред рдЕрдХреНрд╕рд░ рдЫрд╛рддреНрд░ рд╕рд┐рд░реНрдл рдХреЛрдб рд░рдЯрддреЗ рд╣реИрдВ, рд▓реЗрдХрд┐рди рдЕрдЧрд░ рддреБрдо рд▓реЙрдЬрд┐рдХ рд╕рдордЭ рдЧрдП рддреЛ PDF рдвреВрдВрдврдиреЗ рдХреА реЫрд░реВрд░рдд рдирд╣реАрдВ рдкреЬреЗрдЧреА, рддреБрдо рдЦреБрдж рдиреЛрдЯреНрд╕ рдмрдирд╛ рд▓реЛрдЧреЗ!”

рдмрддрд╛рдУ, Python рдореЗрдВ рд╣рдо рд╣рд░ рдмрд╛рд░ рд╕рдм рдХреБрдЫ рдЦреБрдж рд╕реЗ рд▓рд┐рдЦрддреЗ рд░рд╣реЗрдВ? рдпрд╛ рдХреБрдЫ ready-made tools рдЗрд╕реНрддреЗрдорд╛рд▓ рдХрд░реЗрдВ рддреЛ рдмреЗрд╣рддрд░ рдирд╣реАрдВ рд╣реЛрдЧрд╛?

 

Rahul рдиреЗ рддреБрд░рдВрдд рд╣рд╛рде рдЙрдард╛рдпрд╛ рдФрд░ рдмреЛрд▓рд╛,

Rahul: Sir, ready-made tools рд╣реЛрдВ рддреЛ рд╣рдорд╛рд░рд╛ рдмрд╣реБрдд time рдмрдЪ рдЬрд╛рдПрдЧрд╛ рдирд╛?

Sir рдиреЗ рд╣рдБрд╕рддреЗ рд╣реБрдП рдХрд╣рд╛, “Exactly! рдмрд╣реБрдд рдЕрдЪреНрдЫрд╛ рдЬрд╡рд╛рдмред”

Sir: рджреЗрдЦреЛ, Python рдореЗрдВ рд╣рдЬрд╛рд░реЛрдВ developers рд░реЛрдЬрд╝ рдХрд╛рдо рдХрд░рддреЗ рд╣реИрдВред рдЙрдирдореЗрдВ рд╕реЗ рдмрд╣реБрдд рд╕реЗ рд▓реЛрдЧ рдПрдХ рд╣реА рддрд░рд╣ рдХреЗ рдХрд╛рдо рдмрд╛рд░-рдмрд╛рд░ рдХрд░рддреЗ рд╣реИрдВ тАФ рдЬреИрд╕реЗ arrays рдмрдирд╛рдирд╛, data рдХреЛ organize рдХрд░рдирд╛, graphs рдмрдирд╛рдирд╛ рд╡рдЧреИрд░рд╣ред

рддреЛ рдЙрдиреНрд╣реЛрдВрдиреЗ рд╕реЛрдЪрд╛ рдХрд┐ рдХреНрдпреЛрдВ рди рдЗрди common tasks рдХреЛ рдкрд╣рд▓реЗ рд╕реЗ рд╣реА рдмрдирд╛ рдХреЗ рд░рдЦрд╛ рдЬрд╛рдП, рддрд╛рдХрд┐ рдмрд╛рдХреА рд▓реЛрдЧ рдмрд╛рд░-рдмрд╛рд░ рдХреЛрдб рди рд▓рд┐рдЦреЗрдВред

рдЗрд╕реА рдХреЛ рд╣рдо Python Libraries рдХрд╣рддреЗ рд╣реИрдВред

Library рдорддрд▓рдм тАФ рдкрд╣рд▓реЗ рд╕реЗ рддреИрдпрд╛рд░ рдХрд┐рдП рдЧрдП functions рдФрд░ tools рдХрд╛ collection, рдЬрд┐рд╕реЗ рд╣рдо рдЕрдкрдиреА Python program рдореЗрдВ рдЖрд╕рд╛рдиреА рд╕реЗ import рдХрд░рдХреЗ рдЗрд╕реНрддреЗрдорд╛рд▓ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред

Sir рдмреЛрд▓реЗ, “рдЬреИрд╕реЗ рдХрд┐рддрд╛рдмреЛрдВ рдХреА library рдореЗрдВ рддреБрдореНрд╣реЗрдВ рд╣рд░ рдХрд┐рддрд╛рдм рдЦреБрдж рд▓рд┐рдЦрдиреА рдирд╣реАрдВ рдкрдбрд╝рддреА, рдмрд╕ рдЙрдзрд╛рд░ рд▓реЗ рд▓реЗрддреЗ рд╣реЛред рд╡реИрд╕реЗ рд╣реА Python libraries рдореЗрдВ рднреА functions рдкрд╣рд▓реЗ рд╕реЗ ready рд╣реЛрддреЗ рд╣реИрдВред”

Class рдореЗрдВ рдХреБрдЫ рдФрд░ рд╕рд╡рд╛рд▓ рд╣реБрдП:

  • Neha: Sir, рддреЛ рд╣рдо рдХрд┐рддрдиреЗ libraries рдЗрд╕реНрддреЗрдорд╛рд▓ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ?
  • Sir: рдЬрд┐рддрдиреА рдЪрд╛рд╣реЛ! Python рдореЗрдВ рд▓рд╛рдЦреЛрдВ libraries рдЙрдкрд▓рдмреНрдз рд╣реИрдВред рд▓реЗрдХрд┐рди Data Science рдФрд░ Data Handling рдХреЗ рд▓рд┐рдП рддреАрди libraries рд╕рдмрд╕реЗ important рд╣реИрдВ:
  1. NumPy тЖТ Numerical calculations рдФрд░ arrays рдХреЗ рд▓рд┐рдП
  2. Pandas тЖТ Data рдХреЛ рдЖрд╕рд╛рдиреА рд╕реЗ handle рдФрд░ analyze рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП (рдЬреЛ рд╣рдо рдЗрд╕ chapter рдореЗрдВ рдкрдврд╝реЗрдВрдЧреЗ)
  3. Matplotlib тЖТ Graphs рдФрд░ charts рдмрдирд╛рдиреЗ рдХреЗ рд▓рд┐рдП

Sir рдиреЗ рдмреЛрд░реНрдб рдкрд░ рд▓рд┐рдЦрд╛:

Python Libraries = Time savers + Ready-made, powerful tools

рдлрд┐рд░ рдореБрд╕реНрдХреБрд░рд╛рддреЗ рд╣реБрдП рдмреЛрд▓реЗ, “рдЖрдЬ рд╕реЗ рд╣рдо Pandas рдХреЗ рд╕рд╛рде рджреЛрд╕реНрддреА рдХрд░реЗрдВрдЧреЗред рдпреЗ library data handling рдХреЛ рдЗрддрдирд╛ рдЖрд╕рд╛рди рдмрдирд╛ рджреЗрддреА рд╣реИ рдХрд┐ рддреБрдо рдЦреБрдж рд╣реИрд░рд╛рди рд░рд╣ рдЬрд╛рдУрдЧреЗ!”

 

Sir: Bilkul! рдпрд╣реА рдХрд╛рдо рдХрд░рддреА рд╣реИрдВ Python Libraries. рдпреЗ basically collection рд╣реЛрддреА рд╣реИ built-in modules рдХреА тАФ рдЬрд┐рдирдореЗрдВ рдкрд╣рд▓реЗ рд╕реЗ рдмрд╣реБрдд рд╕рд╛рд░реЗ functions рд▓рд┐рдЦреЗ рд╣реБрдП рд╣реИрдВред рд╣рдо directly use рдХрд░реЛ, рдЕрдкрдирд╛ рдХрд╛рдо рд╣реЛ рдЬрд╛рдПред

Data handling using pandas 1 ncert solutions pdf download Audio Notes 2

рддреЛ рддреАрди main libraries рд╣реИрдВ рдЬреЛ рд╣рдо рдЗрд╕ chapter рдореЗрдВ рд╕рдордЭреЗрдВрдЧреЗ тАФ

 

  • NumPy тАФ Numerical Python. Class 11 рдореЗрдВ рдкрдврд╝ рдЪреБрдХреЗ рд╣реЛред Multidimensional arrays рдХреЗ рд▓рд┐рдПред тАФ For numerical array-based data manipulation
  • Pandas тАФ Panel Data. Data analysis рдФрд░ manipulation рдХреЗ рд▓рд┐рдПред рдмрд╣реБрдд powerful tool рд╣реИред тАФ For tabular data тАФ like a spreadsheet in Python
  • Matplotlib тАФ graphs рдФрд░ charts рдмрдирд╛рдиреЗ рдХреЗ рд▓рд┐рдПред Pandas рдФрд░ NumPy рдХреЗ рд╕рд╛рде рдорд┐рд▓рдХрд░ рдХрд╛рдо рдХрд░рддреА рд╣реИред тАФ For data visualisation тАФ plots, bar charts, etc.
Data handling using pandas 1 ncert solutions
Data handling using pandas 1 ncert solutions

Sir рдиреЗ board рдкрд░ Pandas vs NumPy рд▓рд┐рдЦ рджрд┐рдпрд╛ред рдХреЛрдИ student рдмреЛрд▓рд╛ тАФ

 

Priya: Sir, NumPy рддреЛ already рд╣реИ рдирд╛ data analysis рдХреЗ рд▓рд┐рдП тАФ рддреЛ Pandas рдХреА рдЬрд░реВрд░рдд рдХреНрдпреЛрдВ?┬а (genuine confusion┬а

 

Sir: Good question, Priya! Hmm… рджреЗрдЦреЛ тАФ NumPy рдХреЛ homogeneous data рдЪрд╛рд╣рд┐рдП, рдорддрд▓рдм рд╕рдм values рдПрдХ рд╣реА type рдХреАред рд▓реЗрдХрд┐рди Pandas DataFrame рдореЗрдВ рдЕрд▓рдЧ-рдЕрд▓рдЧ types рд╣реЛ рд╕рдХрддреА рд╣реИрдВ тАФ int, float, string, datetime тАФ рд╕рдм рдПрдХ рд╕рд╛рдеред Plus, Pandas рдореЗрдВ column names рд╣реЛрддреЗ рд╣реИрдВ, рдЬрд┐рд╕рд╕реЗ data track рдХрд░рдирд╛ рдмрд╣реБрдд рдЖрд╕рд╛рди рд╣реЛ рдЬрд╛рддрд╛ рд╣реИред

 

┬а Pandas install рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП command рд╣реИ:┬а pip install pandas┬а (Python already installed рд╣реЛ рддреЛ рд╣реА рдпрд╣ рдХрд╛рдо рдХрд░реЗрдЧрд╛)

How to Install Pandas in Python (Very Easy Method)

Step 1: Open Command Prompt

First, open Command Prompt on your computer.

  • Press Windows + R
  • Type cmd
  • Press Enter

Command Prompt will open.


Step 2: Type This Simple Command

Now type this command:

┬а
pip install pandas
┬а

Then press Enter


Step 3: Wait for Installation

  • Python will download Pandas
  • It may take 1тАУ2 minutes
  • After finishing, you will see Successfully installed pandas

That means Pandas is installed тЬЕ


Step 4: Check if Pandas is Installed or Not

Open Python and type:

┬а
import pandas as pd
print(“Pandas installed successfully”)
┬а

If no error comes, then Pandas is installed successfully ЁЯОЙ


Very Short Method (Only One Command)

Just type this:

┬а
pip install pandas
┬а

┬а

Rahul рдиреЗ рддреБрд░рдВрдд рд╣рд╛рде рдЙрдард╛рдпрд╛ рдФрд░ рдмреЛрд▓рд╛,

Rahul: Sir, ready-made tools рд╣реЛрдВ рддреЛ рд╣рдорд╛рд░рд╛ рдмрд╣реБрдд time рдмрдЪ рдЬрд╛рдПрдЧрд╛ рдирд╛?

Sir рдиреЗ рд╣рдБрд╕рддреЗ рд╣реБрдП рдХрд╣рд╛, “Exactly! рдмрд╣реБрдд рдЕрдЪреНрдЫрд╛ рдЬрд╡рд╛рдмред”

Sir: рджреЗрдЦреЛ, Python рдореЗрдВ рд╣рдЬрд╛рд░реЛрдВ developers рд░реЛрдЬрд╝ рдХрд╛рдо рдХрд░рддреЗ рд╣реИрдВред рдЙрдирдореЗрдВ рд╕реЗ рдмрд╣реБрдд рд╕реЗ рд▓реЛрдЧ рдПрдХ рд╣реА рддрд░рд╣ рдХреЗ рдХрд╛рдо рдмрд╛рд░-рдмрд╛рд░ рдХрд░рддреЗ рд╣реИрдВ тАФ рдЬреИрд╕реЗ arrays рдмрдирд╛рдирд╛, data рдХреЛ organize рдХрд░рдирд╛, graphs рдмрдирд╛рдирд╛ рд╡рдЧреИрд░рд╣ред

рддреЛ рдЙрдиреНрд╣реЛрдВрдиреЗ рд╕реЛрдЪрд╛ рдХрд┐ рдХреНрдпреЛрдВ рди рдЗрди common tasks рдХреЛ рдкрд╣рд▓реЗ рд╕реЗ рд╣реА рдмрдирд╛ рдХреЗ рд░рдЦрд╛ рдЬрд╛рдП, рддрд╛рдХрд┐ рдмрд╛рдХреА рд▓реЛрдЧ рдмрд╛рд░-рдмрд╛рд░ рдХреЛрдб рди рд▓рд┐рдЦреЗрдВред

рдЗрд╕реА рдХреЛ рд╣рдо Python Libraries рдХрд╣рддреЗ рд╣реИрдВред

Library рдорддрд▓рдм тАФ рдкрд╣рд▓реЗ рд╕реЗ рддреИрдпрд╛рд░ рдХрд┐рдП рдЧрдП functions рдФрд░ tools рдХрд╛ collection, рдЬрд┐рд╕реЗ рд╣рдо рдЕрдкрдиреА Python program рдореЗрдВ рдЖрд╕рд╛рдиреА рд╕реЗ import рдХрд░рдХреЗ рдЗрд╕реНрддреЗрдорд╛рд▓ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред

Sir рдмреЛрд▓реЗ, “рдЬреИрд╕реЗ рдХрд┐рддрд╛рдмреЛрдВ рдХреА library рдореЗрдВ рддреБрдореНрд╣реЗрдВ рд╣рд░ рдХрд┐рддрд╛рдм рдЦреБрдж рд▓рд┐рдЦрдиреА рдирд╣реАрдВ рдкрдбрд╝рддреА, рдмрд╕ рдЙрдзрд╛рд░ рд▓реЗ рд▓реЗрддреЗ рд╣реЛред рд╡реИрд╕реЗ рд╣реА Python libraries рдореЗрдВ рднреА functions рдкрд╣рд▓реЗ рд╕реЗ ready рд╣реЛрддреЗ рд╣реИрдВред”

Class рдореЗрдВ рдХреБрдЫ рдФрд░ рд╕рд╡рд╛рд▓ рд╣реБрдП:

  • Neha: Sir, рддреЛ рд╣рдо рдХрд┐рддрдиреЗ libraries рдЗрд╕реНрддреЗрдорд╛рд▓ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ?
  • Sir: рдЬрд┐рддрдиреА рдЪрд╛рд╣реЛ! Python рдореЗрдВ рд▓рд╛рдЦреЛрдВ libraries рдЙрдкрд▓рдмреНрдз рд╣реИрдВред рд▓реЗрдХрд┐рди Data Science рдФрд░ Data Handling рдХреЗ рд▓рд┐рдП рддреАрди libraries рд╕рдмрд╕реЗ important рд╣реИрдВ:
  1. NumPy тЖТ Numerical calculations рдФрд░ arrays рдХреЗ рд▓рд┐рдП
  2. Pandas тЖТ Data рдХреЛ рдЖрд╕рд╛рдиреА рд╕реЗ handle рдФрд░ analyze рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП (рдЬреЛ рд╣рдо рдЗрд╕ chapter рдореЗрдВ рдкрдврд╝реЗрдВрдЧреЗ)
  3. Matplotlib тЖТ Graphs рдФрд░ charts рдмрдирд╛рдиреЗ рдХреЗ рд▓рд┐рдП

Sir рдиреЗ рдмреЛрд░реНрдб рдкрд░ рд▓рд┐рдЦрд╛:

Python Libraries = Time savers + Ready-made, powerful tools

рдлрд┐рд░ рдореБрд╕реНрдХреБрд░рд╛рддреЗ рд╣реБрдП рдмреЛрд▓реЗ, “рдЖрдЬ рд╕реЗ рд╣рдо Pandas рдХреЗ рд╕рд╛рде рджреЛрд╕реНрддреА рдХрд░реЗрдВрдЧреЗред рдпреЗ library data handling рдХреЛ рдЗрддрдирд╛ рдЖрд╕рд╛рди рдмрдирд╛ рджреЗрддреА рд╣реИ рдХрд┐ рддреБрдо рдЦреБрдж рд╣реИрд░рд╛рди рд░рд╣ рдЬрд╛рдУрдЧреЗ!”


рдпреЗ version рдПрдХрджрдо natural classroom feel рджреЗрддрд╛ рд╣реИ, рдЬреИрд╕реЗ рдХреЛрдИ рдЕрдЪреНрдЫрд╛ teacher рдпрд╛ senior student notes рдмрдирд╛ рд░рд╣рд╛ рд╣реЛред рдЪрд╛рд╣рд┐рдП рддреЛ рдЖрдЧреЗ рдХреЗ sections рднреА рдЗрд╕реА рд╕реНрдЯрд╛рдЗрд▓ рдореЗрдВ rewrite рдХрд░ рджреВрдБ!

┬а ┬а 2.2 тАФ Series

1D array тАФ values + index

 

Sir рдиреЗ board рдкрд░ рд▓рд┐рдЦрд╛ тАФ

 

Sir: Series рдПрдХ one-dimensional array рд╣реИ рдЬрд┐рд╕рдореЗрдВ рдХрд┐рд╕реА рднреА type рдХреА values рд╣реЛ рд╕рдХрддреА рд╣реИрдВ тАФ int, float, string, list… By default index 0 рд╕реЗ start рд╣реЛрддрд╛ рд╣реИред рд▓реЗрдХрд┐рди рд╣рдо рдЕрдкрдирд╛ custom index рднреА рджреЗ рд╕рдХрддреЗ рд╣реИрдВред

 

Board рдкрд░ example рджрд┐рдЦрд╛рдпрд╛ тАФ Student names рдХреА Series:

 

Index

Value

0

Arnab

1

Samridhi

2

Ramit

3

Divyam

4

Kritika

 

рдЕрдм Sir рдиреЗ code type рдХрд░рдирд╛ рд╢реБрд░реВ рдХрд┐рдпрд╛ тАФ

 

Sir: Pandas use рдХрд░рдиреЗ рд╕реЗ рдкрд╣рд▓реЗ рд╣рдореЗрд╢рд╛ import рдХрд░рдирд╛ рдкрдбрд╝рддрд╛ рд╣реИред рдФрд░ рд╣рдо рдЗрд╕реЗ ‘pd’ alias рджреЗрддреЗ рд╣реИрдВ тАФ рдпрд╣ convention рд╣реИ, mandatory рдирд╣реАрдВ, but everyone does it.

 

Amit: Sir, pd рдХреА рдЬрдЧрд╣ рдХреБрдЫ рдФрд░ рднреА рджреЗ рд╕рдХрддреЗ рд╣реИрдВ?

 

Sir (gently): рд╣рд╛рдБ рджреЗ рд╕рдХрддреЗ рд╣реЛ тАФ technically рдХреЛрдИ рднреА name рджреЗ рд╕рдХрддреЗ рд╣реЛред рд▓реЗрдХрд┐рди ‘pd’ standard рд╣реИ, рд╕рдм рдЗрд╕реА рдХреЛ use рдХрд░рддреЗ рд╣реИрдВред рдЕрдЧрд░ рдЕрд▓рдЧ рджреЛрдЧреЗ рддреЛ code рдкрдврд╝рдиреЗ рд╡рд╛рд▓реЗ рдХреЛ confuse рд╣реЛрдЧрд╛ред So stick to PD!

[ Amit nods, slightly embarrassed, but got the point ]

 

(A) Scalar values рд╕реЗ Series рдмрдирд╛рдирд╛ тАФ

 

>>> import pandas as pd ┬а ┬а ┬а # Pandas import with alias pd

>>> series1 = pd.Series([10, 20, 30]) ┬а # Create a Series

>>> print(series1)┬а ┬а ┬а ┬а ┬а ┬а # Display the series

Output:

0┬а ┬а 10

1┬а ┬а 20

2┬а ┬а 30

dtype: int64

 

Sir: рджреЗрдЦреЛ тАФ output рдореЗрдВ рджреЛ columns рд╣реИрдВред Left side рд╣реИ index (0,1,2 тАФ default) рдФрд░ right side рд╣реИ actual value. Simple!

 

Custom index рднреА рджреЗ рд╕рдХрддреЗ рд╣реИрдВ тАФ

 

>>> series2 = pd.Series([‘Kavi’,’Shyam’,’Ravi’], index=[3,5,1])

>>> print(series2)

Output:

3┬а ┬а Kavi

5┬а ┬а Shyam

1┬а ┬а Ravi

dtype: object

 

>>> series2 = pd.Series([2,3,4], index=[‘Feb’,’Mar’,’Apr’])

>>> print(series2)

Output:

Feb┬а ┬а 2

Mar┬а ┬а 3

Apr┬а ┬а 4

dtype: int64

 

(B) NumPy Array рд╕реЗ Series тАФ

 

>>> import numpy as np

>>> import pandas as pd

>>> array1 = np.array([1,2,3,4])

>>> series3 = pd.Series(array1)

>>> print(series3)

Output:

0┬а ┬а 1

1┬а ┬а 2

2┬а ┬а 3

3┬а ┬а 4

dtype: int32

 

Sir: Array рдХреА length рдФрд░ index рдХреА length same рд╣реЛрдиреА рдЪрд╛рд╣рд┐рдП тАФ рд╡рд░рдирд╛ ValueError рдЖрдПрдЧреАред рдпрд╛рдж рд░рдЦреЛ!

 

(C) Dictionary рд╕реЗ Series тАФ Sir рдиреЗ explain рдХрд┐рдпрд╛:

 

Sir: Dictionary рдореЗрдВ key-value pairs рд╣реЛрддреЗ рд╣реИрдВред рдЬрдм рд╣рдо dictionary рд╕реЗ Series рдмрдирд╛рддреЗ рд╣реИрдВ, рддреЛ keys рдмрди рдЬрд╛рддреА рд╣реИрдВ index рдФрд░ values рдмрди рдЬрд╛рддреА рд╣реИрдВ Series рдХреА values.

 

>>> dict1 = {‘India’:’NewDelhi’, ‘UK’:’London’, ‘Japan’:’Tokyo’}

>>> series8 = pd.Series(dict1)

>>> print(series8)

Output:

India ┬а ┬а NewDelhi

UK┬а ┬а ┬а ┬а ┬а London

Japan┬а ┬а ┬а ┬а Tokyo

dtype: object

 

┬а┬аЁЯФН┬а 2.2.2 тАФ Series рдХреЗ Elements Access рдХрд░рдирд╛

Indexing рдФрд░ Slicing

 

Sir рдиреЗ рдкреВрдЫрд╛ тАФ ‘рдЕрдЪреНрдЫрд╛ рдмрддрд╛рдУ, рдЕрдЧрд░ series рд╕реЗ рдХреЛрдИ particular value рдирд┐рдХрд╛рд▓рдиреА рд╣реЛ, рддреЛ?’

 

Neha: Sir, index use рдХрд░рддреЗ рд╣реИрдВ?

 

Sir: Correct Neha! рдФрд░ index рджреЛ type рдХрд╛ рд╣реЛрддрд╛ рд╣реИ тАФ

 

  • Positional Index тАФ 0, 1, 2… рдЬреИрд╕реЗ NumPy arrays рдореЗрдВред тАФ Starts from 0 by default
  • Labelled Index тАФ рдЬреЛ рд╣рдордиреЗ рдЦреБрдж assign рдХрд┐рдпрд╛ рд╣реЛ, рдЬреИрд╕реЗ ‘Feb’, ‘Mar’ рдпрд╛ ‘India’. тАФ User-defined labels

 

(A) Indexing тАФ

 

>>> seriesNum = pd.Series([10,20,30])

>>> seriesNum[2]

30

 

>>> seriesCapCntry = pd.Series([‘NewDelhi’,’WashingtonDC’,’London’,’Paris’],

┬а ┬а ┬а ┬а ┬а ┬а ┬а ┬а ┬а ┬а ┬а ┬аindex=[‘India’,’USA’,’UK’,’France’])

>>> seriesCapCntry[‘India’]

‘NewDelhi’

>>> seriesCapCntry[1] ┬а ┬а ┬а # positional index

‘WashingtonDC’

 

Multiple elements access рдХрд░рдирд╛ тАФ

 

>>> seriesCapCntry[[3,2]]

France┬а ┬а Paris

UK┬а ┬а ┬а ┬а London

dtype: object

 

(B) Slicing тАФ

 

Sir: Slicing рдореЗрдВ [start:end] рджреЗрддреЗ рд╣реИрдВ тАФ рд▓реЗрдХрд┐рди рдзреНрдпрд╛рди рд░рдЦреЛ, positional index рдореЗрдВ end position exclude рд╣реЛрддреА рд╣реИред Labelled index рдореЗрдВ end label include рд╣реЛрддреА рд╣реИ тАФ рдпрд╣ difference important рд╣реИ!

[ *few students look confused* ЁЯдФ ]

 

Riya: Sir, рдорддрд▓рдм labelled slicing рдореЗрдВ last wala bhi aata hai?

 

Sir: Haan! рдпрд╣ NumPy рд╕реЗ рдЕрд▓рдЧ рд╣реИ Pandas рдХрд╛ behavior. Positional slice рдореЗрдВ end exclude, label slice рдореЗрдВ end include. Try рдХрд░рдХреЗ рджреЗрдЦреЛ тАФ рд╕рдордЭ рдЖрдПрдЧрд╛.

 

>>> seriesCapCntry[1:3]┬а ┬а ┬а ┬а # positional тАФ excludes index 3

USA┬а ┬а WashingtonDC

UK ┬а ┬а London

>>> seriesCapCntry[‘USA’:’France’] ┬а # labelled тАФ includes France

USA┬а ┬а WashingtonDC

UK ┬а ┬а London

France Paris

>>> seriesCapCntry[::-1]┬а ┬а ┬а # reverse order

France Paris

UK ┬а ┬а London

USA┬а ┬а WashingtonDC

India┬а NewDelhi

Data handling using pandas 1 ncert solutions pdf download Audio Notes 3

┬а ┬а 2.2.3 тАФ Series рдХреЗ Attributes

Properties рдЬреЛ рд╣рдо access рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ

 

Sir рдиреЗ Table 2.1 board рдкрд░ draw рдХреА тАФ

 

Attribute

рдХреНрдпрд╛ рдХрд░рддрд╛ рд╣реИ

Example

.name

Series рдХреЛ name assign / print рдХрд░рддрд╛ рд╣реИ

seriesCapCntry.name

.index

Index рдХреЛ name рджреЗрддрд╛ рд╣реИ

seriesCapCntry.index

.values

Series рдХреА рд╕рд╛рд░реА values list рдореЗрдВ

seriesCapCntry.values

.size

Total рдХрд┐рддрдиреА values рд╣реИрдВ

seriesCapCntry.size┬а тЖТ 4

.empty

Series empty рд╣реИ? True/False

seriesEmpty.empty┬а тЖТ True

 

┬а┬атЪЩя╕П┬а 2.2.4 тАФ Methods of Series

head(), tail(), count()

 

Sir рдиреЗ methods рдХрд╛ table рд▓рд┐рдЦрд╡рд╛рдпрд╛ тАФ

 

Method

рдХреНрдпрд╛ рдХрд░рддрд╛ рд╣реИ

Default value

head(n)

Series рдХреЗ рдкрд╣рд▓реЗ n values рджрд┐рдЦрд╛рддрд╛ рд╣реИ

Default n=5

tail(n)

Series рдХреЗ рдЖрдЦрд┐рд░реА n values рджрд┐рдЦрд╛рддрд╛ рд╣реИ

Default n=5

count()

Non-NaN values рдХреА count рджреЗрддрд╛ рд╣реИ

тАФ

 

┬а┬атЮХ┬а 2.2.5 тАФ Mathematical Operations on Series

рдЬреЛрдбрд╝, рдШрдЯрд╛рд╡, рдЧреБрдгрд╛, рднрд╛рдЧ тАФ and NaN

 

Sir: Class 11 рдореЗрдВ NumPy arrays рдкрд░ math operations рдХрд┐рдП рдереЗред Pandas рдореЗрдВ рднреА same рддрд░реАрдХреЗ рд╕реЗ рд╣реЛрддрд╛ рд╣реИ тАФ element-wise. рд▓реЗрдХрд┐рди рдПрдХ important difference рд╣реИ тАФ index matching!

 

Sir рдиреЗ рджреЛ Series рдмрдирд╛рдИ тАФ

 

>>> seriesA = pd.Series([1,2,3,4,5], index=[‘a’,’b’,’c’,’d’,’e’])

>>> seriesB = pd.Series([10,20,-10,-50,100], index=[‘a’,’b’,’y’,’n’,’c’])

 

Sir: рдЕрдм рдЬрдм рдЗрди рджреЛрдиреЛрдВ рдХреЛ add рдХрд░реЗрдВрдЧреЗ тАФ Pandas рдкрд╣рд▓реЗ indexes match рдХрд░реЗрдЧрд╛ред рдЬреЛ index рджреЛрдиреЛрдВ рдореЗрдВ рд╣реЛ, рд╡рд╣рд╛рдБ addition рд╣реЛрдЧреАред рдЬреЛ рдХрд┐рд╕реА рдПрдХ рдореЗрдВ рди рд╣реЛ тАФ рд╡рд╣рд╛рдБ result NaN рдЖрдПрдЧрд╛ред

 

Rahul: NaN рдорддрд▓рдм?┬а (puzzled face)

 

Sir: NaN = Not a Number. рдорддрд▓рдм value missing рд╣реИред рдЬрдм рдХреЛрдИ corresponding value рди рдорд┐рд▓реЗ рджреЛрдиреЛрдВ series рдореЗрдВ, рддреЛ result NaN рд░рдЦрддрд╛ рд╣реИ Pandas.

[ *Everyone writes NaN in their notes with a circle around it* ЁЯШД ]

 

(A) Addition тАФ

 

>>> seriesA + seriesB

a ┬а ┬а 11.0

b ┬а ┬а 22.0

c┬а ┬а NaN┬а ┬а ┬а # 3 + ? тАФ ‘c’ only in seriesA index-wise mismatch

dtype: float64

 

Sir: NaN avoid рдХрд░рдирд╛ рд╣реЛ рддреЛ .add() method use рдХрд░реЛ рдФрд░ fill_value parameter рджреЛ тАФ

 

>>> seriesA.add(seriesB, fill_value=0)

a ┬а ┬а 11.0

b ┬а ┬а 22.0

c┬а ┬а ┬а 3.0┬а ┬а # missing value replaced with 0

dtype: float64

 

(B) Subtraction, (C) Multiplication, (D) Division тАФ same way, рджреЛ methods:

 

  • Operator use рдХрд░реЛ┬а тЖТ seriesA – seriesB┬а /┬а seriesA * seriesB┬а /┬а seriesA / seriesB
  • Method use рдХрд░реЛ┬а ┬а тЖТ seriesA.sub(seriesB, fill_value=0)┬а /┬а .mul()┬а /┬а .div()

 

┬а┬аЁЯУЛ┬а 2.3 тАФ DataFrame

2D table тАФ rows рдФрд░ columns рджреЛрдиреЛрдВ!

 

Sir рдиреЗ board рдкрд░ рдПрдХ simple table рдмрдирд╛рдИ тАФ

 

Sir: рдХрднреА-рдХрднреА рд╣рдореЗрдВ рдПрдХ time рдкрд░ рдХрдИ columns рдХреЗ рд╕рд╛рде рдХрд╛рдо рдХрд░рдирд╛ рд╣реЛрддрд╛ рд╣реИ тАФ restaurant рдХрд╛ menu, exam results, рдХрд┐рд╕реА team рдХрд╛ data. рдпрд╣ рд╕рдм tabular data рд╣реИред рдЗрд╕рдХреЗ рд▓рд┐рдП Pandas рдореЗрдВ DataFrame рд╣реИред

Sir, you are reading the┬аData Handling Using Pandas 1 NCERT solutions in English PDF. It contains all the code examples and back-exercise solutions in English. It would┬а help you┬а in the board Exam

Sir: DataFrame рдПрдХ 2-dimensional labelled structure рд╣реИ тАФ spreadsheet рдЬреИрд╕рд╛ред рдЗрд╕рдореЗрдВ rows рдФрд░ columns рджреЛрдиреЛрдВ рд╣реЛрддреЗ рд╣реИрдВред рд╣рд░ column рдПрдХ Series рд╣реЛрддреА рд╣реИред

 

┬а┬аЁЯЫая╕П┬а 2.3.1 тАФ DataFrame рдмрдирд╛рдиреЗ рдХреЗ рддрд░реАрдХреЗ

Multiple ways to create a DataFrame

 

(A) Empty DataFrame тАФ

 

>>> import pandas as pd

>>> dFrameEmpty = pd.DataFrame()

>>> dFrameEmpty

Empty DataFrame

Columns: []

Index: []

 

(B) NumPy Arrays рд╕реЗ тАФ

 

>>> import numpy as np

>>> array1 = np.array([10,20,30])

>>> dFrame4 = pd.DataFrame(array1)

>>> dFrame4

┬а┬а┬а┬а0

0┬а 10

1┬а 20

2┬а 30

 

Sir: Multiple arrays рд╕реЗ DataFrame рдмрдирд╛рддреЗ рд╡рдХреНрдд columns parameter рджреЗрдирд╛ рдЬрд░реВрд░реА рд╣реИ тАФ

 

>>> dFrame5 = pd.DataFrame([array1, array2, array3], columns=[‘A’,’B’,’C’,’D’])

┬а┬а┬а┬а┬аA ┬а B ┬а C┬а ┬а D

0 ┬а 10┬а 30┬а NaN┬а NaN

1┬а -10 -20┬а 30┬а 40.0

2┬а 100 200 300┬а ┬а 40

 

(C) List of Dictionaries рд╕реЗ тАФ

 

Sir: Dictionary рдореЗрдВ keys рдмрди рдЬрд╛рддреА рд╣реИрдВ column labels рдФрд░ values рдмрди рдЬрд╛рддреА рд╣реИрдВ rows. Dictionary рдХреА count = rows рдХреА count.

Here you are reading

>>> listDict = [{‘a’:10,’b’:20},{‘a’:5,’b’:10,’c’:20}]

>>> dFrameListDict = pd.DataFrame(listDict)

┬а┬а┬а┬аa ┬а b ┬а ┬а c

0┬а 10┬а 20 ┬а NaN

1 ┬а 5┬а 10┬а 20.0

 

(D) Dictionary of Lists рд╕реЗ тАФ

 

>>> dictForest = {‘State’:[‘Assam’,’Delhi’,’Kerala’],

… ┬а ┬а ┬а ┬а ┬а ┬а ┬а ‘GArea’:[78438,1483,38852],

… ┬а ┬а ┬а ┬а ┬а ┬а ┬а ‘VDF’:[2797,6.72,1663]}

>>> dFrameForest = pd.DataFrame(dictForest)

┬а┬а┬аState┬а GArea┬а ┬а VDF

0┬а Assam┬а 78438┬а 2797.00

1┬а Delhi ┬а 1483 ┬а ┬а 6.72

2┬а Kerala 38852┬а 1663.00

 

(E) Dictionary of Series рд╕реЗ тАФ рдпрд╣ рд╕рдмрд╕реЗ common method рд╣реИ exam рдореЗрдВ:

 

>>> seriesA = pd.Series([1,2,3,4,5], index=[‘a’,’b’,’c’,’d’,’e’])

>>> seriesB = pd.Series([1000,2000,-1000,-5000,1000],

…┬а ┬а ┬а ┬а ┬а ┬а ┬а ┬а ┬а ┬а ┬а index=[‘a’,’b’,’c’,’d’,’e’])

>>> dFrame6 = pd.DataFrame(seriesA)

┬а┬а┬а0

a┬а 1

b┬а 2

 

Multiple series pass рдХрд░рдиреЗ рдкрд░ тАФ

 

>>> dFrame7 = pd.DataFrame([seriesA, seriesB])

┬а┬а┬аa┬а ┬а b ┬а ┬а c┬а ┬а ┬а d ┬а ┬а e

0┬а 1┬а ┬а 2 ┬а ┬а 3┬а ┬а ┬а 4 ┬а ┬а 5

1 1000 2000 -1000 -5000┬а 1000

 

┬а┬атЬВя╕П┬а 2.3.2 тАФ DataFrame рдкрд░ Operations

Add, Delete, Rename тАФ rows рдФрд░ columns

 

Sir рдиреЗ ResultDF рдирд╛рдо рдХрд╛ рдПрдХ DataFrame рдмрдирд╛рдпрд╛ тАФ students рдХреЗ marks рдХрд╛:

 

>>> Arnab┬а = pd.Series([90,92,97], index=[‘Maths’,’Science’,’Hindi’])

>>> Ramit┬а = pd.Series([82,81,90], index=[‘Maths’,’Science’,’Hindi’])

>>> Samidhi= pd.Series([88,81,71], index=[‘Maths’,’Science’,’Hindi’])

>>> Riya ┬а = pd.Series([81,71,95], index=[‘Maths’,’Science’,’Hindi’])

>>> Malika = pd.Series([94,95,99], index=[‘Maths’,’Science’,’Hindi’])

>>> ResultDF = pd.DataFrame({‘Arnab’:Arnab,’Ramit’:Ramit,

…┬а ┬а ┬а ┬а ┬а ┬а ‘Samidhi’:Samidhi,’Riya’:Riya,’Malika’:Malika})

 

(A) рдирдпрд╛ Column add рдХрд░рдирд╛ тАФ

 

>>> ResultDF[‘Preeti’] = [85,79,76]

# рдЕрдм Preeti рдХрд╛ column add рд╣реЛ рдЧрдпрд╛

 

Sir: рдЕрдЧрд░ column рдкрд╣рд▓реЗ рд╕реЗ exist рдХрд░рддрд╛ рд╣реИ, рддреЛ assignment рдЙрд╕реЗ update рдХрд░реЗрдЧреА тАФ рдирдпрд╛ рдирд╣реАрдВ рдмрдиреЗрдЧрд╛ред

 

(B) рдирдИ Row add рдХрд░рдирд╛ тАФ .loc[] рд╕реЗ:

 

>>> ResultDF.loc[‘English’] = [85,85,85,80,85,89]

# English рдХрд╛ row add рд╣реЛ рдЧрдпрд╛

 

Sonal: Sir, рдЕрдЧрд░ values рдХреА count columns рд╕реЗ рдХрдо рд╣реЛ рддреЛ?

 

Sir: ValueError рдЖрдПрдЧреА тАФ mismatch columns рдмреЛрд▓реЗрдЧрд╛. Values рдХреА count exactly columns рдХреЗ рдмрд░рд╛рдмрд░ рд╣реЛрдиреА рдЪрд╛рд╣рд┐рдП.

 

(C) Rows/Columns delete рдХрд░рдирд╛ тАФ .drop() рд╕реЗ:

 

>>> ResultDF = ResultDF.drop(‘Science’, axis=0)┬а # row delete

>>> ResultDF = ResultDF.drop([‘Samidhi’,’Riya’], axis=0)┬а # multiple rows

>>> ResultDF = ResultDF.drop(‘Arnab’, axis=1) ┬а # column delete

 

Sir: axis=0 рдорддрд▓рдм row, axis=1 рдорддрд▓рдм column. рдпрд╣ рдпрд╛рдж рд░рдЦрдирд╛ тАФ exam рдореЗрдВ рдкреВрдЫрддреЗ рд╣реИрдВ!

[ *students highlight this in their notes* тЬПя╕П ]

 

(D) Renaming тАФ .rename() рд╕реЗ:

 

>>> ResultDF=ResultDF.rename({‘Maths’:’Sub1′,’Science’:’Sub2′,’English’:’Sub3′},

…┬а ┬а ┬а ┬а ┬а ┬а ┬а ┬а ┬а ┬а ┬а ┬а ┬а axis=’index’)

# Row labels rename рд╣реЛ рдЧрдП

>>> ResultDF=ResultDF.rename({‘Arnab’:’Student1′,’Ramit’:’Student2′},

…┬а ┬а ┬а ┬а ┬а ┬а ┬а ┬а ┬а ┬а ┬а ┬а ┬а axis=’columns’)

# Column labels rename

 

┬а┬аЁЯФО┬а 2.3.3 тАФ DataFrame Elements Access рдХрд░рдирд╛

Label-Based and Boolean Indexing

 

Sir рдиреЗ рд╕рдордЭрд╛рдпрд╛ тАФ

 

Sir: DataFrame рдореЗрдВ access рдХреЗ рд▓рд┐рдП .loc[] рд╕рдмрд╕реЗ important рд╣реИ тАФ label based indexing. рдЗрд╕реЗ рдпрд╛рдж рдХрд░ рд▓реЛред Row label рджреЛ рддреЛ Series рдорд┐рд▓рддреА рд╣реИ, column label рджреЛ рддреЛ column рдорд┐рд▓рддреА рд╣реИред

 

(A) Label Based Indexing тАФ .loc[] :

 

>>> ResultDF.loc[‘Science’] ┬а ┬а # рдПрдХ row

Arnab┬а ┬а ┬а 91

Ramit ┬а ┬а ┬а 81

Name: Science, dtype: int64

>>> print(df[‘Arnab’])┬а ┬а ┬а ┬а ┬а # рдПрдХ column

Maths┬а ┬а ┬а 90

Science┬а ┬а 91

Hindi┬а ┬а ┬а 97

Name: Arnab, dtype: int64

 

>>> ResultDF.loc[[‘Science’,’Hindi’]] ┬а ┬а ┬а ┬а # multiple rows

>>> ResultDF.loc[‘Maths’:’Science’,’Arnab’] ┬а # row slice + single column

>>> ResultDF.loc[‘Maths’:’Science’,[‘Arnab’,’Samidhi’]]┬а # row+col slice

 

(B) Boolean Indexing тАФ conditions рд╕реЗ filtering:

 

Sir: Boolean indexing рдореЗрдВ рд╣рдо рдПрдХ condition рд▓рдЧрд╛рддреЗ рд╣реИрдВ тАФ рдЬреЛ rows рдЙрд╕ condition рдХреЛ satisfy рдХрд░реЗрдВ рд╡реЛ True, рдмрд╛рдХреА False. рдФрд░ True рд╡рд╛рд▓реА rows рд╣реА display рд╣реЛрддреА рд╣реИрдВред

 

>>> ResultDF.loc[‘Maths’] > 90

Arnab┬а ┬а ┬а True

Ramit ┬а ┬а False

Samidhi ┬а False

Riya┬а ┬а ┬а False

Malika ┬а ┬а True

Name: Maths, dtype: bool

>>> ResultDF.loc[ResultDF.loc[‘Maths’] > 90]

# Arnab рдФрд░ Malika рдХреЗ columns рджрд┐рдЦрд╛рдПрдЧрд╛

 

Slicing in DataFrame тАФ

 

>>> ResultDF.loc[‘Maths’:’Science’] ┬а ┬а ┬а ┬а ┬а # rows slice with labels

>>> ResultDF.loc[‘Maths’:’Science’,’Arnab’] ┬а # rows + single column

Data handling using pandas 1 ncert solutions pdf download Audio Notes 3

┬а ┬а 2.3.5 тАФ Joining, Merging & Concatenation

DataFrames рдХреЛ рдЬреЛрдбрд╝рдирд╛

 

Sir: Sometimes рд╣рдорд╛рд░реЗ рдкрд╛рд╕ data рджреЛ рдЕрд▓рдЧ DataFrames рдореЗрдВ рд╣реЛрддрд╛ рд╣реИ тАФ рдФрд░ рд╣рдореЗрдВ рдЙрдиреНрд╣реЗрдВ рдЬреЛрдбрд╝рдирд╛ рд╣реЛрддрд╛ рд╣реИред рдЗрд╕рдХреЗ рд▓рд┐рдП pd.concat() method use рдХрд░рддреЗ рд╣реИрдВред

 

>>> dFrame1 = pd.DataFrame([[1,2,3],[4,5,6]], columns=[‘C1′,’C2′,’C3’], index=[‘R1′,’R2’])

>>> dFrame2 = pd.DataFrame([[10,20],[40,50]], columns=[‘C2′,’C3’], index=[‘R4′,’R2’])

>>> dFrame1.append(dFrame2)

┬а┬а┬а┬аC1┬а ┬а C2┬а ┬а C3

R1 ┬а 1.0 ┬а 2.0 ┬а 3.0

R2 ┬а 4.0 ┬а 5.0 ┬а 6.0

R4 ┬а NaN┬а 10.0┬а 20.0

R2 ┬а NaN┬а 40.0┬а 50.0

 

Sir: Missing column рдХрд╛ data NaN рдЖрддрд╛ рд╣реИ. sort=True рджреЗрдиреЗ рдкрд░ columns sorted order рдореЗрдВ рдЖрддреЗ рд╣реИрдВред

 

┬а┬аЁЯУР┬а 2.3.6 тАФ DataFrame рдХреЗ Attributes

shape, size, dtypes, etc.

 

Attribute

рдХреНрдпрд╛ рдХрд░рддрд╛ рд╣реИ

Example result

.index

Row labels show рдХрд░рддрд╛ рд╣реИ

RangeIndex(start=0, stop=4)

.columns

Column labels

Index([‘Assam’,’Kerala’,’Delhi’])

.dtypes

рд╣рд░ column рдХрд╛ data type

State: object, GArea: int64

.values

рд╕рд╛рд░рд╛ data NumPy array рдореЗрдВ

array([[…],[…]])

.shape

(rows, columns) tuple

(4, 3)┬а тАФ 4 rows, 3 columns

.size

Total elements

12┬а тАФ rows ├Ч columns

.T

Transpose тАФ rowsтЖФcolumns рдмрджрд▓ рджреЗрддрд╛ рд╣реИ

columns become rows

.head(n)

рдкрд╣рд▓реЗ n rows рджрд┐рдЦрд╛рддрд╛ рд╣реИ

Default n=5

.tail(n)

рдЖрдЦрд┐рд░реА n rows

Default n=5

.empty

Empty рд╣реИ? True/False

False

 

┬а┬аЁЯУБ┬а 2.4 тАФ CSV Files рдФрд░ DataFrames

Import рдХрд░рдирд╛, Export рдХрд░рдирд╛

 

Sir: Real life рдореЗрдВ data рд╣рдореЗрдВ files рдореЗрдВ рдорд┐рд▓рддрд╛ рд╣реИ тАФ Excel, CSV рд╡рдЧреИрд░рд╣. Pandas рдореЗрдВ CSV file рд╕реЗ directly DataFrame рдмрдирд╛ рд╕рдХрддреЗ рд╣реИрдВред

 

2.4.1 тАФ CSV file рдХреЛ DataFrame рдореЗрдВ Import рдХрд░рдирд╛:

 

>>> marks = pd.read_csv(‘C:/NCERT/ResultData.csv’, sep=’,’)

>>> marks

┬а┬а┬аRollNo┬а Name ┬а Eco┬а Maths

0┬а ┬а 1┬а ┬а Arnab ┬а 18┬а ┬а 57

1┬а ┬а 2┬а ┬а Kritika┬а 23┬а ┬а 45

 

  • First parameter тАФ CSV file рдХрд╛ path
  • sep тАФ separator character (default comma)
  • header тАФ row number рдЬрд╣рд╛рдБ рд╕реЗ data start рд╣реЛ (default 0)
  • names тАФ custom column names рджреЗрдиреЗ рдХреЗ рд▓рд┐рдП

 

2.4.2 тАФ DataFrame рдХреЛ CSV рдореЗрдВ Export рдХрд░рдирд╛:

 

>>> ResultDF.to_csv(‘C:/NCERT/ResultData.csv’, sep=’,’)

# рдпрд╣ ResultData.csv рдирд╛рдо рдХреА file create рдХрд░реЗрдЧрд╛

>>> ResultDF.to_csv(‘C:/NCERT/resultsonly.txt’, sep=’#’, header=False, index=False)

# header=False тАФ column names рдирд╣реАрдВ рд▓рд┐рдЦреЗрдЧрд╛

# index=False┬а тАФ row labels рдирд╣реАрдВ рд▓рд┐рдЦреЗрдЧрд╛

 

┬а┬атЪЦя╕П┬а 2.5 тАФ Pandas Series vs NumPy ndarray

Key Differences

 

Pandas Series

NumPy ndarray

Custom labels define рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ

Integer position рд╕реЗ рд╣реА access рд╣реЛрддрд╛ рд╣реИ

Descending order рдореЗрдВ index рд╣реЛ рд╕рдХрддрд╛ рд╣реИ

Index 0 рд╕реЗ start, fixed

Unaligned Series рдореЗрдВ NaN рдЖрддрд╛ рд╣реИ

Mismatch рдкрд░ error рдЖрддрд╛ рд╣реИ

рдЬрд╝реНрдпрд╛рджрд╛ memory use рд╣реЛрддреА рд╣реИ

NumPy comparatively рдХрдо memory рд▓реЗрддрд╛ рд╣реИ

 

┬а┬атЪб┬а Quick Revision тАФ Chapter 2 Key Points

Exam рд╕реЗ рдкрд╣рд▓реЗ рдпрд╣ рдЬрд╝рд░реВрд░ рдкрдврд╝реЛ!

  • Pandas рдХреА рддреАрди main libraries: NumPy, Pandas, Matplotlib
  • Series = 1D, DataFrame = 2D. рджреЛрдиреЛрдВ рдХреЛ use рдХрд░рдиреЗ рд╕реЗ рдкрд╣рд▓реЗ┬а import pandas as pd┬а рд▓рд┐рдЦрдирд╛ рдЬрд░реВрд░реАред
  • Positional slicing рдореЗрдВ end exclude рд╣реЛрддрд╛ рд╣реИ, Labelled slicing рдореЗрдВ end include рд╣реЛрддрд╛ рд╣реИред
  • Math operations рдореЗрдВ index match рд╣реЛрддреА рд╣реИ тАФ mismatch рдкрд░ NaN рдЖрддрд╛ рд╣реИред┬а fill_value┬а рд╕реЗ NaN avoid рдХрд░реЛред
  • DataFrame рдореЗрдВ axis=0 тЖТ row, axis=1 тЖТ column. drop(), rename(), loc[] тАФ exam favorites!
  • CSV import:┬а pd.read_csv()┬а /┬а CSV export:┬а to_csv()┬а тАФ parameters: sep, header, index, names.
  • Pandas Series рдореЗрдВ custom labels рд╣реЛрддреЗ рд╣реИрдВ, NumPy рдореЗрдВ integer position тАФ рдпрд╣реА main difference рд╣реИред

 

Bell рдмрдЬрдиреЗ рд╡рд╛рд▓реА рд╣реИ тАФ Sir рдХрд╛ last line:

“Pandas рд╕реАрдЦрдирд╛ рдорддрд▓рдм data рдХреЛ рд╕рдордЭрдирд╛ рд╕реАрдЦрдирд╛ред

рдЬрд┐рддрдирд╛ practice рдХрд░реЛрдЧреЗ, рдЙрддрдирд╛ clearly data рддреБрдорд╕реЗ рдмрд╛рдд рдХрд░реЗрдЧрд╛ред”

Study Material & Solutions

рдЕрдЧрд░ рдЖрдк рдЗрд╕ рдЪреИрдкреНрдЯрд░ рдХреЗ рдиреЛрдЯреНрд╕ рдФрд░ рд╕реЙрд▓реНрдпреВрд╢рдВрд╕ рдХреЛ рд╕реЗрд╡ рдХрд░рдирд╛ рдЪрд╛рд╣рддреЗ рд╣реИрдВ, рддреЛ рдиреАрдЪреЗ рджрд┐рдП рдЧрдП рд▓рд┐рдВрдХреНрд╕ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░реЗрдВ:

  • For English Medium Students: Click here to get Data Handling Using Pandas 1 ncert solutions English pdf download. It contains all the code examples and back-exercise solutions in English.

  • рд╣рд┐рдВрджреА рдорд╛рдзреНрдпрдо рдХреЗ рдЫрд╛рддреНрд░реЛрдВ рдХреЗ рд▓рд┐рдП:┬ардпрд╣рд╛рдБ рд╕реЗ рдЖрдк┬аData Handling Using Pandas 1 ncert Solutions Hindi pdf download рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред┬ардЗрд╕рдореЗрдВ рд╣рдордиреЗ рдХреНрд▓рд╛рд╕рд░реВрдо рдХреА рднрд╛рд╖рд╛ (рд╕рд░рд▓ рд╣рд┐рдВрджреА) рдореЗрдВ рдкреВрд░реЗ рдЪреИрдкреНрдЯрд░ рдХреЛ рд╕рдордЭрд╛рдпрд╛ рд╣реИред


2. “Classroom Story” рдореЗрдВ рдЗрдирдХрд╛ рдЙрдкрдпреЛрдЧ

рдЖрдкрдХреА рдХрд╣рд╛рдиреА рдореЗрдВ Sir рдФрд░ Rahul/Neha рдХреЗ рдмреАрдЪ рдПрдХ рдЫреЛрдЯрд╛ рд╕рдВрд╡рд╛рдж рдЬреЛреЬ рд╕рдХрддреЗ рд╣реИрдВ рдЬреЛ рдЗрди рдХреАрд╡рд░реНрдбреНрд╕ рдХреЛ рдиреЗрдЪреБрд░рд▓ рдмрдирд╛ рджреЗрдЧрд╛:

Neha: “Sir, рдХреНрдпрд╛ рдпреЗ рдиреЛрдЯреНрд╕ рд╣рдореЗрдВ PDF рдореЗрдВ рдорд┐рд▓ рд╕рдХрддреЗ рд╣реИрдВ? рдПрдЧреНрдЬрд╛рдореНрд╕ рдХреЗ рд▓рд┐рдП рд░рд┐рд╡реАрдЬрди рдЖрд╕рд╛рди рд╣реЛ рдЬрд╛рдПрдЧрд╛ред” Sir: “рдмрд┐рд▓реНрдХреБрд▓ Neha! рдореИрдВрдиреЗ Data handling using pandas 1 ncert solutions Hindi pdf download рдФрд░ English pdf download рджреЛрдиреЛрдВ рдХреЗ рд▓рд┐рдВрдХ рд╡реЗрдмрд╕рд╛рдЗрдЯ рдкрд░ рдбрд╛рд▓ рджрд┐рдП рд╣реИрдВред рддреБрдо рдЕрдкрдиреА рдкрд╕рдВрдж рдХреА рднрд╛рд╖рд╛ рдореЗрдВ рдиреЛрдЯреНрд╕ рдкреЭ рд╕рдХрддреА рд╣реЛред”

NCERT Class 12 Informatics Practices┬а |┬а Chapter 2┬а |┬а CBSE Board

Data handling using pandas 1 ncert solutions English pdf download

Data handling using pandas 1 ncert solutions Hindi pdf download

Leave a Comment

Your email address will not be published. Required fields are marked *

Scroll to Top