Series and DataFrame
Series and DataFrame
ind = ['A','B','C','D','E','F']
info = pd.Series(data = [10,30,15,5,85,75],index = ind)
#print(info)
#print(info >55)
#print(info [info>55])
#print(info.sort_values())
"""print(info.sort_values(ascending = True))
print(info.sort_values(ascending = False))
print(info.sort_index())
#info[3] = 35
#info[3:] = 35
#print(info)
#print(info.head(2))#,info.sort_values())
print(info.head(5))
print(info.tail())
print(info.tail(5))"""
d = {'Students' : ['Ruchika','Neha','Mark','Gurjyot','Jamaal'],'Marks':
[79,83,74,88,89],'Sports': ['Cricket','Badminton','Football','Athletics','Kabaddi']}
dict = pd.DataFrame(d, index = ['I','II','III','IV','V'])
print(dict)
#print(dict.index)
#print(dict.columns)
#print(dict.axes)
#print(dict.dtypes)
#print(dict.size)
#print(dict.shape)
#print(dict.values)
#print(dict.shape[0])
#print(dict.shape[1])
#print(dict.shape[2])# tuple out of range error
#print(dict[['Students','Sports']])
#print(dict.Sports)
#print(dict.loc['I'])
#print(dict.loc[0])# Error, index number not allowed
#print(dict.loc['I',:])
#print(dict.loc['I' :'III',:])
#print(dict.loc[:,'Students':'Sports'])
#print(dict.loc[['I','II'], ['Students','Sports']])
#print(dict.iloc[2:4,0:4])
# When we use iloc, then start index and end index given for rows and columns
#work like slices, and the end index is excluded
print(dict.Students['I'])
print(dict.Students[0])
#print(dict.at['IV','Sports'])
#print(dict.iat[3,2])
#print("Scalar Value for Columns Fees:")
#dict['Fees'] = 1500
#print(dict)
#print("Different Value for Columns Fees:")
#dict['Fees'] = [1500,2000,1000,500,1200]
#print(dict)
#print("Only one Value updated for Columns Fees:")
#dict.Students['V'] = 'Abhishek'
#print(dict)
'''del dict['Fees']
print(dict)
print(dict.drop(['V']))'''
#dict.rename(index = {'I':'Sec A','II':'Sec B','III':'Sec C','IV':'Sec D','V':'Sec E'},columns
= {'Students':'Name', 'Marks':'Marking Scheme','Sports':'Games'}, inplace = True)
#print(dict)
#print(dict.T)