PR 1
PR 1
import numpy as np
def read_from_csv():
df1=pd.read_csv("C:\\Users\\mukesh ji\\Desktop\\delhi.data.csv")
df2=pd.read_csv("C:\\Users\\mukesh ji\\Desktop\\cont.aqi.csv")
df=pd.read_csv("C:\\Users\\mukesh ji\\Desktop\\redn.csv",index_col=0,)
print(df1)
print(df2)
print(df)
return [df1,df2,df]
def line(df1):
plt.plot(df1['month'],df1['2021'],color="green")
plt.plot(df1['month'],df1['2022'],color="blue")
plt.plot(df1['month'],df1['2023'],color="orange")
plt.xlabel("months")
plt.ylabel("aqi range")
plt.show()
def bar1(df2):
x=np.arange(len(df2.Countries))
plt.bar(x-0.3,df2['2021'],color='Yellow',width=0.3)
plt.bar(x+0.0,df2['2020'],color='Red',width=0.3)
plt.bar(x+0.3,df2['2022'],color='Blue',width=0.3)
plt.xlabel('Countries')
plt.ylabel('2020,2021,2022')
plt.show()
def bar2(df):
x=np.arange(len(df.Cities))
plt.ylabel('AQI Values')
plt.legend()
plt.show()
def select_row(df):
l=list()
for i in range(n):
r=eval(input())
l.append(r)
print(df.iloc[l])
def select_col(df):
l=list()
for i in range(ncol):
c=input()
l.append(c)
print(df[l])
def update_col(df):
l=list()
for i in range(len(df)):
c=input()
l.append(c)
df[col]=l
print(df)
return(df)
if row<l:
df.iloc[row]=[a,b,c]
print(df)
return(df)
else:
def delete_row(df):
i=list(df.index)
if row in i:
df=df.drop(row)
print(df)
return(df)
else:
def delete_col(df):
colname=df.columns
if col in colname:
del df[col]
print(df)
return(df)
else:
print("File created")
def add_row(df):
df.loc[state]=[x,y,z]
print(df)
return(df)
ans='Y'
print("11.EXIT")
if ch==1:
[df1,df2,df]=read_from_csv()
elif ch==2:
df= add_row(df)
elif ch==3:
df=update_col(df)
elif ch==4:
df=update_row(df)
elif ch==5:
delete_row(df)
elif ch==6:
delete_col(df)
elif ch==7:
select_row(df)
elif ch==8:
select_col(df)
elif ch==9:
write_to_csv(df)
elif ch==10:
if ch1=='a':
line(df1)
elif ch1=='b':
bar1(df2)
elif ch1=='c':
bar2(df)
else:
elif ch==11:
exit()
else: