问题描述
>>> s = pd.Series([1,2,3])
0 | 1
1 | 2
2 | 3
我可以改变索引
>>> s.index = ['a','b','c']
a | 1
b | 2
c | 3
但是我如何在链接时执行此操作,例如
s.apply(some_fun).<reindex to letters>.combine(...).etc.
解决方法
s = pd.Series([1,2,3])
s = s.set_axis(['a','b','c'])
print (s)
a 1
b 2
c 3
dtype: int64
,
有一个rename
:
new_idx = ['a','c']
s.rename(dict(zip(s.index,new_idx)))
出:
a 1
b 2
c 3
dtype: int64