import warnings
warnings.filterwarnings("ignore")
import geometrics as gm
gdf, df, df_dict = gm.data.load_india()
df = gm.set_labels(df, df_dict, set_panel=True) # labels + entity/time + roles, once
df.head(3)| statedist | state | district | year | ntl_rural | ntl_urban | ntl_total | ntl_pc_1996 | log_ntl_pc_1996 | growth_ntl_pc_9610 | ... | latitude | rural_share | log_pop_density | sc_share | st_share | work_share | literacy_share | higher_edu_share | electricity_share | log_paved_roads | |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| 0 | Andhra PradeshAdilabad | Andhra Pradesh | Adilabad | 1996 | 35532.074 | 8465.7354 | 43997.809 | 0.019194 | -3.953148 | 0.039751 | ... | 19.25 | 0.948856 | 5.205684 | 0.188309 | 0.16231 | 0.439483 | 0.414134 | 0.043333 | 0.454379 | 4.301359 |
| 1 | Andhra PradeshAdilabad | Andhra Pradesh | Adilabad | 1999 | 51730.660 | 9121.8799 | 60852.539 | 0.019194 | -3.953148 | 0.039751 | ... | 19.25 | 0.948856 | 5.205684 | 0.188309 | 0.16231 | 0.439483 | 0.414134 | 0.043333 | 0.454379 | 4.301359 |
| 2 | Andhra PradeshAdilabad | Andhra Pradesh | Adilabad | 2000 | 63759.672 | 10821.1310 | 74580.805 | 0.019194 | -3.953148 | 0.039751 | ... | 19.25 | 0.948856 | 5.205684 | 0.188309 | 0.16231 | 0.439483 | 0.414134 | 0.043333 | 0.454379 | 4.301359 |
3 rows × 28 columns