我有一个x
带有值的熊猫系列1
,2
或3
。
我希望它具有值monkey
, gorilla
, 和tarzan
取决于值。
我想我应该做类似的事情
values = ['monkey', 'gorilla', 'tarzan']
x = values[x - 1]
但它不起作用。我想这是因为它不能按元素操作。
我有一个x
带有值的熊猫系列1
,2
或3
。
我希望它具有值monkey
, gorilla
, 和tarzan
取决于值。
我想我应该做类似的事情
values = ['monkey', 'gorilla', 'tarzan']
x = values[x - 1]
但它不起作用。我想这是因为它不能按元素操作。
通过dict
with function使用映射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