将excel的两列数据快速转换为python的字典

例子:
在这里插入图片描述

要把以上的图表转换成:
{‘山东省’: ‘华东’, ‘江苏省’: ‘华东’, ‘安徽省’: ‘华东’, ‘浙江省’: ‘华东’, ‘福建省’: ‘华东’, ‘上海市’: ‘华东’, ‘广东省’: ‘华东’, ‘广西壮族自治区’: ‘华东’, ‘海南省’: ‘华东’, ‘湖北省’: ‘华东’, ‘湖南省’: ‘华中’, ‘河南省’: ‘华中’, ‘江西省’: ‘华中’, ‘北京市’: ‘华北’, ‘天津市’: ‘华北’, ‘河北省’: ‘华北’, ‘山西省’: ‘华北’, ‘内蒙古自治区’: ‘华北’, ‘宁夏回族自治区’: ‘西北’, ‘新疆维吾尔自治区’: ‘西北’, ‘青海省’: ‘西北’, ‘陕西省’: ‘西北’, ‘甘肃省’: ‘西北’, ‘四川省’: ‘西南’, ‘云南省’: ‘西南’, ‘贵州省’: ‘西南’, ‘西藏自治区’: ‘西南’, ‘重庆市’: ‘西南’, ‘辽宁省’: ‘东北’, ‘吉林省’: ‘东北’, ‘黑龙江省’: ‘东北’, ‘台湾’: ‘港澳台’, ‘香港’: ‘港澳台’, ‘澳门’: ‘港澳台’}

如何做:

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


方法二

dic = base.set_index(['省份'])['区域'].to_dict()
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值