DATAFRAME
DATAFRAME
1) A dictionary grade contains the following data: Grade = {‘name’:[‘Rashmi’, ‘Harsh’, ‘John’, ‘Ram’,
‘Soni’, ‘Vicky’, ‘Tom’], ‘grades’:[‘A1’, ‘A2’, ‘B1’, ‘A1’,’B2’,’A2’, ‘A1’]}
CODE:
import pandas as pd
import numpy as np
GR=pd.DataFrame(Grade)
print(GR)
print(GR)
print(GR)
dict1={‘Mark1’:[10,40,15,40],’Mark2’:[15,45,30,70]}
dict2={‘Mark1’:[30,20,20,50],’Mark2’:[20,25,,]}
CODE:
import pandas as pd
import numpy as np
dict1=pd.DataFrame({'mark1':[10,40,15,40],'Mark2':[15,45,30,70]})
dict2=pd.DataFrame({'Mark1':[30,20,20,50],'Mark2':[20,25,np.NaN,np.NaN]})
print(dict1)
print(dict2)
Q.3) Create the following DataFrame Sales containing year wise sales figures for five sales
persons in INR. Use the years as column labels, and sales person names as row labels.
n. Delete the data for the year 2014 from the DataFrame Sales.
o. Delete the data for salesman Kinshuk from the DataFrame Sales.
p. Change the name of the sales person Ankit to Vivaan and Madhu to Shailesh.
q. Update the sale made by Shailesh in 2017 to 100000.
CODE:
import pandas as pd
import numpy as np
inr2014=[100.5,150.8,200.9,30000,40000]
inr2015=[12000,18000,22000,30000,45000]
inr2016=[20000,50000,70000,100000,125000]
inr2017=[50000,60000,70000,80000,90000]
dict={'2014':inr2014,'2015':inr2015,'2016':inr2016,'2017':inr2017}
label=['Madhu','Kusum','Kinshuk','Ankit','Shruti']
sales=pd.DataFrame(dict, index=label)
print(sales)
print(sales.index)
print(sales.columns)
print(sales.dtypes)
print(sales.ndim)
print(sales.shape)
print(sales.size)
print(sales.values)
print(sales.tail(2))
print(sales[['2014','2015']])
inr2018=[160000,110000,500000,340000,900000]
label=['Madhu','Kusum','Kinshuu','Ankit','Shruti']
dict1={'2018':inr2018}
sales2=pd.DataFrame(dict1,index=label)
print(sales2)
print(sales.T)
print(sales2.empty)
print(sales['2017'])
print(sales2.loc[['Madhu','Ankit'],['2018']])
print(sales.loc[['Shruti'],['2016']])
sales.loc['Sumeet']=[196.2,37800,52000,78438]
print(sales)
print(sales.drop(columns='2014'))
print(sales.drop('Kinshuk',axis=0))
sales.rename(index={'Madhu':'Sailesh','Ankit':'Vivaan'},inplace=True)
print(sales)
sales.iat[0,3]=100000
print(sales)