0

我有一个x带有值的熊猫系列123

我希望它具有值monkey, gorilla, 和tarzan取决于值。

我想我应该做类似的事情

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

x = values[x - 1]

但它不起作用。我想这是因为它不能按元素操作。

4

1 回答 1

2

通过dictwith 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
于 2016-09-26T13:05:50.283 回答