如何利用python建立字典庫將城市匹配到省份和幾線城市


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

  可以看到省份已經完成了匹配,如果需要將城市與幾線城市進行匹配,也可以同樣導入城市與幾線排名的字典庫。

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM