【发布时间】:2021-05-19 09:50:39
【问题描述】:
假设我有一个熊猫系列
>>> 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])
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.
【问题讨论】:
有一个rename:
new_idx = ['a','b','c']
s.rename(dict(zip(s.index, new_idx)))
输出:
a 1
b 2
c 3
dtype: int64
【讨论】:
s = pd.Series([1,2,3])
s = s.set_axis(['a', 'b', 'c'])
print (s)
a 1
b 2
c 3
dtype: int64
【讨论】: