我想在数据框中替换/添加新列,其中应包含相应城市名称的城市代码
这是我的数据框
City
0 Alabama
1 Alaska
2 Arizona
3 Arkansas
4 California
我还有另一个数据框,其中有城市名称和代码
name code
Alabama US-AL
Alaska US-AK
Arizona US-AZ
Arkansas US-AR
California US-CA
这是我的代码
def iso(x):
print(x)
if x in list(country['name']):
print(country[country['name']==x]['code'])
return country[country['name']==x]['code']
else:
return ''
sales['city_code'] = sales['city'].apply(iso)
运行后,我收到此错误
ValueError: Wrong number of items passed 50, placement implies 1