Quickly convert two columns of excel data into python dictionaries

example:
insert image description here

To convert the above chart into:
{'Shandong Province': 'East China', 'Jiangsu Province': 'East China', 'Anhui Province': 'East China', 'Zhejiang Province': 'East China', 'Fujian Province': 'East China', 'Shanghai City': 'East China', 'Guangdong Province': 'East China', 'Guangxi Zhuang Autonomous Region': 'East China', 'Hainan Province': 'East China', 'Hubei Province': 'East China', 'Hunan Province': 'Central China', 'Henan Province': 'Central China', 'Jiangxi Province': 'Central China', 'Beijing': 'North China', 'Tianjin City': 'North China', 'Hebei Province': 'North China', 'Shanxi Province': 'North China', 'Inner Mongolia Autonomous Region': 'North China', 'Ningxia Hui Autonomous Region': 'Northwest', 'Xinjiang Uygur Autonomous Region': 'Northwest', 'Qinghai Province': 'Northwest' , 'Shaanxi Province': 'Northwest', 'Gansu Province': 'Northwest', 'Sichuan Province': 'Southwest', 'Yunnan Province': 'Southwest', 'Guizhou Province': 'Southwest', 'Tibet Autonomous Region' : 'Southwest', 'Chongqing': 'Southwest', 'Liaoning Province': 'Northeast', 'Jilin Province': 'Northeast', 'Heilongjiang Province': 'Northeast', 'Taiwan': 'Hong Kong, Macao and Taiwan', 'Hong Kong': 'Hong Kong, Macau and Taiwan', 'Macao': 'Hong Kong, Macau and Taiwan'}

How to do:

import pandas as pd
filename = r'华东华中华北东北华南西北西南地区及省份对应表.xlsx'
base = pd.read_excel(filename)
dic = {
    
    key:val for key,val in zip(list(base['省份']),list(base['区域']))}


Method Two

dic = base.set_index(['省份'])['区域'].to_dict()

おすすめ

転載: blog.csdn.net/u012076669/article/details/128061243