import pandas as pd #設置路徑 os.chdir(r"C:\\Users\\Desktop\\論壇") os.getcwd() #導入數據 data = pd.read_csv("data.csv",engine='python') city= open("城市字典庫.txt",encoding="UTF-8") data.head(7)
#生成城市字典庫 city1=city.split("\n")#將其變為列表 city1 del city1[0]#刪除第一個元素的空格 city1
#將txt變成字典 city_dic={} for row in city1: cit=row.split(":")[0] pro=row.split(":")[1] city_dic[eval(cit)]=pro.strip('",')#去掉引號和逗號 city_dic
#map函數是一個映射
data['province1'] =data.iloc[:,6].map(city_dic) data
可以看到省份已經完成了匹配,如果需要將城市與幾線城市進行匹配,也可以同樣導入城市與幾線排名的字典庫。