我有以下df(仅举个例子):
data={'Name': ['Tom', 'Joseph', 'Krish', 'John']}
df=pd.DataFrame(data)
print(df)
city={"New York": "123",
"LA":"456",
"Miami":"789"}
Output:
Name
0 Tom
1 Joseph
2 Krish
3 John
我想在df中添加另一列,它将基于城市词典。
我想这样做的条件如下:如果名字是汤姆或克里斯,那么他们应该得到123(纽约)。如果名字是约翰,那么他应该得到456(洛杉矶)。如果名字是约瑟夫,那么他应该得到789(迈阿密)。
提前感谢:)
1条答案
按热度按时间sbdsn5lh1#
尝试通过loc和布尔掩蔽:
最后:
或