【发布时间】:2022-01-16 19:19:00
【问题描述】:
例如,我创建了一个系列
x = pd.Series({'a': 10, 'b': 20, 'c': 30})
我想获取索引'b'的x的序列号,应该是1。我该怎么做?
我当然可以创建一个数据框来将一个新的序列列 [0,1,2] 添加到 x 中。并使用数据帧获取序列号。例如,这有效:
y = pd.DataFrame({'origin':x, 'seq':range(3)})
print(y.loc['b', 'seq']) # Get 1.
这是一个非常丑陋的解决方案。 Series 应该有这样做的功能。但我没有找到。
【问题讨论】: