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 рд╣реИрдВ:
- NumPy тЖТ Numerical calculations рдФрд░ arrays рдХреЗ рд▓рд┐рдП
- Pandas тЖТ Data рдХреЛ рдЖрд╕рд╛рдиреА рд╕реЗ handle рдФрд░ analyze рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП (рдЬреЛ рд╣рдо рдЗрд╕ chapter рдореЗрдВ рдкрдврд╝реЗрдВрдЧреЗ)
- 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.

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:
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:
print(“Pandas installed successfully”)
If no error comes, then Pandas is installed successfully ЁЯОЙ
Very Short Method (Only One Command)
Just type this:
┬а
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 рд╣реИрдВ:
- NumPy тЖТ Numerical calculations рдФрд░ arrays рдХреЗ рд▓рд┐рдП
- Pandas тЖТ Data рдХреЛ рдЖрд╕рд╛рдиреА рд╕реЗ handle рдФрд░ analyze рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП (рдЬреЛ рд╣рдо рдЗрд╕ chapter рдореЗрдВ рдкрдврд╝реЗрдВрдЧреЗ)
- 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

