0% found this document useful (0 votes)
92 views15 pages

Pandas Series - Program 1-15

Document for help
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
92 views15 pages

Pandas Series - Program 1-15

Document for help
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 15

Informatics Practices - Practical Experiments

Data Handling
Pandas Series
Program 1. Create a pandas series from a dictionary of values.

Output Source Code


#Program 1:
# Create pandas Series Using Dictionary

import pandas as pd

d1={'a':5.5,'b':7.7,'c':9.9}
S1=pd.Series(data=d1)
print("Series S1:\n", S1,"\n",sep="")

S2=pd.Series({'Year':2024,3:15,12:'December'})
print("Series S2:\n", S2,"\n",sep="")

dic={10:100,11:200,12:300,13:400}
dS1=pd.Series(data=dic,index=[10,11,12,13])
dS2=pd.Series(data=dic,index=[10,111,12,13,14])
dS3=pd.Series(data=dic,index=range(10,12))

print("Series dS1:\n",dS1,"\n",sep="")
print("Series dS2:\n",dS2,"\n",sep="")
print("Series dS3:\n",dS3,"\n",sep="")

1|Page
Program 2. Create a pandas series from an ndarray.

Output Source Code


# Create pandas series from an ndarray.
import pandas as pd
import numpy as np

Ar1=np.array([10,20,30,40,50])
Ar2=np.array([10.10,20.22,30.33,40.44,50.55])
Ar_str =np.array(['MSD','VK','RH','RD','YS'])
Ar_md=np.array({'Jan':31,'Feb':29,'Mar':31})

S_Ar1 =pd.Series(data=Ar1, dtype='float')


S_Ar2 =pd.Series(data=Ar2)
S_Ar_str=pd.Series(data=Ar_str,index=[10,20,30,40,50])
S_Ar_md=pd.Series(Ar_md,index=['a','b','c'])

print(S_Ar1,"\n")
print(S_Ar2,"\n")
print(S_Ar_str,"\n")
print(S_Ar_md,"\n")

2|Page
Program 3. Create a pandas Series using Scalar Values.

Output Source Code


import pandas as pd

series_scalar=pd.Series(55,index=['a','b','c','d','e'])

ss2=pd.Series(55,index=[0,1,2,3,4])

ss3=pd.Series('Welcome to KVK IP Class XII',


index=['Rohit','Yuvi','Dhoni','Kohli'])

print(series_scalar, '\n')
print(ss2,'\n')
print(ss3)

3|Page
Program 4. Create a pandas Series using Range Function.
Output Source Code
#Program 4.
#Create a pandas Series using Range Function.

import pandas as pd
s1=pd.Series(range(5))
s2=pd.Series(range(1,6,2))
print(s1)
print(s2)
print('Program Over')

Program 5. Create a pandas Series with range and for loop


Output Source Code
#Program 5.
#Create a pandas Series with range and for loop.
import pandas as pd
s=pd.Series(range(1,15,3),
index=['a','b','c','d','e'])
ss=pd.Series(range(0,5),
index=['a','b','c','d','e'])
print(s)
print(ss)
print('Program Over')

Program 6. Create a pandas Series for missing values using


NaN (Not a Number)
Output Source Code
#Program 6.
#Create a pandas Series for missing values
#using NaN (Not a Number)
import pandas as pd
import numpy as np
s=pd.Series([7.5,4,4.5,np.NaN,-34.5])
print(s)
print('Program Over')

4|Page
Program 7. Create a pandas Series for mathematical expression,
exponentiation andNumPy.
Output Source Code
#Program 7. Create a pandas Series for
#mathematical expression, exponentiation & NumPy.
import pandas as pd
import numpy as np
ss=np.array([10,11,12,13,14,15])
print(ss)

s= pd.Series(index=ss,data=ss*4)
s1= pd.Series(index=ss,data=ss+4)
s2= pd.Series(index=ss,data=ss**2)

s.index.name='INDEX'
print(s)

print(s1)

print(s2)
print('Program Over')

5|Page
Program 8. Write a pandas Series Program to Perform Some
of the Object AttributeFunctions.
Output Source Code
#Program 8. Write a pandas Series Program to Perform
Given Below
# Some of the Object Attribute Functions.
import pandas as pd
data=pd.Series(range(1,15,3),index=['a','b','c','d','e'])
print(data)
print('Has NaNs: ',data.hasnans)
print('Shape : ',data.shape)
print('Data Type : ',data.dtype)
print('Dimension : ',data.ndim)
print('Index Value : ',data.index)
print('No.of Bytes: ',data.nbytes)
print('Values in Series: ',data.values)
print('Size : ',data.size)
print('Series Empty: ',data.empty)
print('Axis: ',data.axes)
print('Program Over')

6|Page
Program 9. Create a pandas Series to perform the
Mathematical and Vector Operations on Series Elements.
Output Source Code
#Create a pandas Series to
#perform the Mathematical and
#Vector Operations on Series Elements.

import pandas as pd
s1=pd.Series([11,12,13,14])
s2=pd.Series([22,24,23,24])
print(s1)
print(s2)

print('Addition :\n',s1+s2)
print('Subtraction :\n',s2-s1)
print('Multiplication :\n',s1*s2)
print('Division :\n',s2/s1)
print('Floor Division :\n',s2//s1)
print('Remainder :\n',s2%s1)

print()
print('s1 and s3:')
s1=pd.Series([11,12,13,14])
s3=pd.Series([11,12,13,14],
index=([101,102,103,104]))
print('Addition :\n',s1+s3)
print('Vector Multiply:\n',s1*3)
print('Vector Multiply:\n',s2+10)
print('Vector Power:\n',s1**2)

7|Page
8|Page
Program 10. Create a pandas Series using Head () and Tail () Functions.
Output Source Code

#Create a pandas Series using Head ()


# and Tail () Functions.
import pandas as pd
HT=pd.Series([8,10,17,18,19,25,26,30],
index=['a','b','c','d','e','f','g','h'])
D=pd.Series({1:1.1,2:22,3:33.,4:44,5:5.5,6:
66,7:7.7})

print(HT)
print(HT.head())
print(HT.tail())
print(HT.head(3))
print(HT.tail(2))

print(D)
print(D.head(3))
print(D.tail(2))

9|Page
Program 11. Create a pandas Series to access data from it, with
position (Slicing &Indexing).
Output Source Code
#Program 11. Create a pandas Series
#to access data from it,
# with position (Slicing & Indexing).
import pandas as pd
s=pd.Series([1,2,3,4,5],
index=['a','b','c','d','e'])
print(s)
print(s[0])
print(s['c'])
print(s[:3])
print(s[-3:])
print(s[1:5])
print(s[2:-2])

10 | P a g e
Program 12. Create a pandas Series to access elements of series
using ‘loc’ and ‘iloc’.
Output Source Code
#Program 12. Create a pandas Series to
# access elements of series
#using ‘loc’ and ‘iloc’.
import pandas as pd
s=pd.Series([1,2,3,4,5],
index=['a','b','c','d','e'])
ss=pd.Series(['a','b','c','d','e'],
index=[1,2,3,4,5])
print(s.iloc[1:4])
print(s.loc['b':'e'])
print(ss.iloc[2:5])
print(ss.iloc[2:-2])
print('Program Over')
print()
print()

11 | P a g e
Program 13. Create a pandas Series & Retrieve the Data using
certain conditions (Boolean Indexing).
Output Source Code
#Program 13. Create a pandas Series &
# Retrieve the Data using certain conditions
#(Boolean Indexing).

import pandas as pd
s=pd.Series([1,2,3,4,5],
index=['a','b','c','d','e'])
ss=pd.Series([10,20,30,40,50],
index=[1,2,3,4,5])

print(s)
print(ss)

print(s<10)
print(ss[ss<30])
print(ss[ss==10])
print(ss[ss>=30])
print(ss[ss!=30])

print('Program Over')
print()
print()

12 | P a g e
Program 14. Create a pandas Series and print all the elements
that are above 25th & 50th percentile.
Output Source Code
#Program 14. Create a pandas Series and
# print all the elements
# that are above 25th & 50th percentile.
import pandas as pd
import numpy as np

s=pd.Series(np.array([1,2,3,4,5,6,7,8,9,10]))
print(s)

q1=s.quantile(q=0)
q2=s.quantile(q=0.25)
q3=s.quantile(q=0.5)
q4=s.quantile(q=0.75)
q5=s.quantile(q=1)
print("\n")

print('0th Percentile of the Series is :')


print(q1)
print('25th Percentile of the Series is :')
print(q2)
print('50th Percentile of the Series is :')
print(q3)
print('75th Percentile of the Series is :')
print(q4)
print('100th Percentile of the Series is :')
print(q5)

print("\n")
print('Elements above the 25th Percentile:')
print(s[s>q2])

print('Elements above the 50th Percentile:')


print(s[s>q3])

13 | P a g e
Program 15. Create a pandas Series and print all the elements
that are above the 75th percentile.
Output Source Code
#Program 15. Create a pandas Series and
# print all the elements
# that are above the 75th percentile.
import pandas as pd
import numpy as np

s=pd.Series(np.array([7,10,27,18,99,17,888,333,33,9]))
print(s)

res=s.quantile(q=0.75)
print("\n")

print('75th Percentile of the Series is : ')


print(res)
print("\n")
print('The Elements above the 75th Percentile: ')
print(s[s>res])
print('Program Over')
print()
print()

14 | P a g e
Pandas Data Frame:
Program 16. Create a Data Frame from Dictionary, Dictionary of
Series, 2darray and also create an Empty Data Frame.
Program:
import pandas as pd
dict1 ={'m':1, 'n':2, 'o':3, 'p':'Python'}
dict2 ={'m':5, 'n':6, 'o':7, 'p':8, 'q':9.9}
Data = {'first':dict1, 'second':dict2}
df = pd.DataFrame(Data)
print(df)
Dic2 = {'One':pd.Series([1, 3],index=['a','b']), 'Two':pd.Series([3, 4],index=['a','b'])}
dfseries = pd.DataFrame(Dic2)
print(dfseries)
d1 =[[2, 3, 4], [5, 6, 7],[8, 9, 10]]
d2 =[[2, 4, 8], [1, 3, 9],[11,15,18]]
Data ={'First': d1, 'Second': d2}
df2d = pd.DataFrame(Data)
print(df2d)
dff = pd.DataFrame()
print(dff)
Output:

15 | P a g e

You might also like