问题是我想用字典机场中的值替换df飞行中origin和dest列中的值,但是错误是不能用字符串替换对象。但是对象dtype等于字符串对吗?
我在寻找答案,人们说这可以手动完成,但是这很忙,其他人则说我错误地使用了替换,我可以像这样使用它,但是我不知道如何 replace({{'Keyword':{x:'other'for y in x}},inplace = True)
airports=pd.read_csv('airports.csv')
airport_dict=pd.Series(airports.city.values,index=airports.iata).to_dict()
flights.Origin.replace(airport_dict.keys(), airport_dict.values(), inplace =True)
flights.Dest.replace(airport_dict.keys(), airport_dict.values(), inplace = True)
csv文件中的值:
iata airport
00M Thigpen
00R Livingston Municipal
00V Meadow Lake
Origin DF中的值:
00M
00V
以此类推,我想用全名替换它们