熊猫系列的元素操作

问题描述:

我有一个熊猫系列x与价值1,23熊猫系列的元素操作

我希望它具有值monkey,gorillatarzan,具体取决于值。

我想我应该这样做

values = ['monkey', 'gorilla', 'tarzan'] 

x = values[x - 1] 

,但它不工作。我想这是因为它不能单独运作。

使用由dict与功能map的地图。

样品:

s = pd.Series([1,2,3]) 
print (s) 
0 1 
1 2 
2 3 
dtype: int64 

d = {1:'monkey',2:'gorilla',3:'tarzan'} 
print (s.map(d)) 
0  monkey 
1 gorilla 
2  tarzan 
dtype: object