import pandas as pd
dict = {"Population": {"Delhi":10927986, "Mumbai":12691836, "Kolkata":4631392, "Chennai":4328063},
"Hospitals":{"Delhi":189, "Mumbai":208, "Kolkata":149, "Chennai":157},
"Schools":{"Delhi":7916, "Mumbai":8508, "Kolkata":7226, "Chennai":7617}}
df = pd.DataFrame(dict)
print("Before Adding Column")
print(df)
print("-------------------------")
df["Students"]="12K"
print("After Adding Column Students")
print(df)
print("-------------------------")
df["Teachers"]=["10k", "20k", "30k", "40k"]
print("After Adding Column Teachers")
print(df)
print("-------------------------")
df.iat[3,3]="10000K"
df.at["Delhi","Schools"]=555555
print(df)
print("-----------------------------------")
df.loc["Agra"]=10
df.loc["Mathura"]=[10, 20,30, 40, 50]
print(df)
df.loc["Rohta",["Hospitals", "Schools"]]=20000
print(df)
del df["Hospitals"]
print(df)
df.loc["Agra",["Schools", "Students"]]=[1000000, 200000]
df.loc["Ajmer",["Schools", "Students"]]=[10541,5874125]
print(df)
print("-----------Bye----------------------")
'# print(df.index)
# print(df.columns)
# print(df.loc[["Delhi", "Mumbai"],["Students", "Teachers"]])
# x =' df.drop(["Mumbai", "Agra"], axis=0)
# y = df.drop(["Students", "Teachers"], axis=1)
# print(x)
# print(y)
# print(df)
# print("New DataFrame------------------------------------------")
# newdf = df.rename(index={"Delhi":"D"})
# print(newdf)
# print(df)
# print("Old Data Frame -----------------------------------------")
# df.rename(index={"Delhi":"D"}, inplace=True)
# print(df)
newdf=df.rename(columns={"Population":"P"})
print(newdf)
df.rename(columns={"Population":"P"}, inplace=True)
print(df)
df.rename(index={"Delhi":"Agra"}, columns={"Schools":"College"}, inplace=True)
print(df)
Comments